Dart で数値を丸める方法がわかりません。
import 'dart:math';
main() {
print(Math.round(5.5)); // Error!
}
Dart で数値を丸める方法がわかりません。
import 'dart:math';
main() {
print(Math.round(5.5)); // Error!
}
はい、これを行う方法があります。このnum
クラスには、次のメソッドがありround()
ます。
var foo = 6.28;
print(foo.round()); // 6
var bar = -6.5;
print(bar.round()); // -7
Dart では、すべてがオブジェクトです。たとえば、num を宣言すると、num クラスの round メソッドを使用して丸めることができます。次のコードは 6 を出力します。
num foo = 5.6;
print(foo.round()); //prints 6
あなたの場合、次のことができます:
main() {
print((5.5).round());
}
これは特定の状況で役立つ可能性があります。floor() は負の無限に向かって丸められます。
https://api.dart.dev/stable/2.13.4/dart-core/num/floor.html
void main() {
var foo = 3.9;
var bar = foo.floor();
print(bar);//prints 3
}