# How to round double numbers with limit the numbers with decimal places in Dart/ Flutter By Examples

This tutorial shows you how to round double numbers with a limit to the precision.

For example, if the double number is 12.12345, limit the number of decimal places from 3 to 12.123. Let’s see an example.

## #Double-precision after decimal places in dart

There are two ways we can convert `double` to `limit decimal places`to n times. One way, use the `double toStringAsFixed method`.

The `toStringAsFixed` method takes fractionDigits and returns the string representation of double numbers with decimal digits limit fractionDigits. Syntax:

``String toStringAsFixed(int fractionDigits)``

The returns String version of a double value.

Convert string into double using `double.parse() method`.

Another way, use the `double toStringAsExponential method`.

The `toStringAsExponential` method takes fractionDigits and returns a string version of a double value with limited decimal places. Syntax:

``String toStringAsExponential([int? fractionDigits])``

Return String, which can be converted to `double.parse()` method

Here is an example

``````void main() {
double d = 12.12349;
String result = d.toStringAsFixed(4);
print(result);

var result1 = double.parse(d.toStringAsExponential(3));
print(result1);
}``````

Output:

``````12.1235
12.123``````

## #Conclusion

To summarize, Limit the double floating decimal precision with examples.