#flutter
Вопрос:
Как проверить, есть ли у double
числа ноль после точки; если да, то преобразуйте его в int
число.
Например:
- если число = 13,0 … преобразуйте в 13
- если число = 144,0 … преобразуйте в 144
Комментарии:
1. Вы можете проверить, точно ли a
double
можно представить какint
сnumber == number.toInt()
.
Ответ №1:
Вот переменная вашего номера
var number = 13.0
вы можете просто выполнить:
var newNumber;
if (number is int) {
newNumber = number.toInt();
}
Ответ №2:
double a=144.0;
print(a..ceilToDouble()); //must ..
Выход
144.0 -> 144
144.1 -> 144.1
Комментарии:
1.
..ceilToDouble()
ничего не делает, так как оператор каскада откажется от результата. Ты делаешь то же самое, что и простоprint(a)
.