doubleが与えられた場合、PHPのround()関数と同様に、小数点以下の指定された精度のポイント数に丸めたいと思います。
Dartのドキュメントで見つけることができる最も近いものはdouble.toStringAsPrecision()ですが、精度の合計ポイントに小数点の前の数字が含まれているため、これは私が必要とするものではありません。
たとえば、toStringAsPrecision(3)を使用します。
0.123456789 rounds to 0.123
9.123456789 rounds to 9.12
98.123456789 rounds to 98.1
987.123456789 rounds to 987
9876.123456789 rounds to 9.88e+3
数の大きさが増すにつれて、それに応じて小数点以下の精度が失われます。