Tôi không thấy cách nào để làm tròn số trong Dart?Math.round() trong Dart ở đâu?
import 'dart:math';
main() {
print(Math.round(5.5)); // Error!
}
http://api.dartlang.org/docs/bleeding_edge/dart_math.html
Tôi không thấy cách nào để làm tròn số trong Dart?Math.round() trong Dart ở đâu?
import 'dart:math';
main() {
print(Math.round(5.5)); // Error!
}
http://api.dartlang.org/docs/bleeding_edge/dart_math.html
Vâng, có một cách để làm điều này. Lớp num
có một phương pháp gọi là round()
:
var foo = 6.28;
print(foo.round()); // 6
var bar = -6.5;
print(bar.round()); // -7
Trong Dart, tất cả mọi thứ là một đối tượng. Vì vậy, khi bạn khai báo một num, ví dụ, bạn có thể khỏa lấp nó thông qua round method from the num class, đoạn code sau sẽ in 6
num foo = 5.6;
print(foo.round()); //prints 6
Trong trường hợp của bạn, bạn có thể làm:
main() {
print((5.5).round());
}