В программировании на Dart существует несколько методов преобразования двойного числа в целое число. Независимо от того, работаете ли вы над проектом Flutter или серверным приложением на основе Dart, понимание этих методов преобразования может быть весьма полезным. В этой статье блога мы рассмотрим пять различных методов преобразования двойного числа в целое число в Dart, дополненное примерами кода. Итак, приступим!
Метод 1: использование метода toInt()
Самый простой способ преобразовать двойное число в целое число в Dart — использовать метод toInt(). Этот метод усекает десятичную часть числа double и возвращает соответствующее целочисленное значение. Вот пример:
double myDouble = 3.14;
int myInt = myDouble.toInt();
print(myInt); // Output: 3
Метод 2: использование метода round()
Если вы хотите округлить значение double до ближайшего целого числа, вы можете использовать метод round(). Этот метод округляет двойное число до ближайшего целого числа и возвращает соответствующее целочисленное значение. Вот пример:
double myDouble = 3.6;
int myInt = myDouble.round();
print(myInt); // Output: 4
Метод 3: использование метода truncate()
Метод truncate()можно использовать для отбрасывания десятичной части числа double без округления. Он возвращает целочисленное значение, просто усекая десятичные знаки. Вот пример:
double myDouble = 3.99;
int myInt = myDouble.truncate();
print(myInt); // Output: 3
Метод 4: использование метода Floor()
Если вы всегда хотите округлить значение double до ближайшего целого числа, вы можете использовать метод floor(). Этот метод округляет двойное число в сторону отрицательной бесконечности и возвращает соответствующее целочисленное значение. Вот пример:
double myDouble = 3.9;
int myInt = myDouble.floor();
print(myInt); // Output: 3
Метод 5: использование метода ceil()
И наоборот, если вы хотите округлить значение double до ближайшего целого числа, вы можете использовать метод ceil(). Этот метод округляет двойное число в сторону положительной бесконечности и возвращает соответствующее целочисленное значение. Вот пример:
double myDouble = 3.1;
int myInt = myDouble.ceil();
print(myInt); // Output: 4
В этой статье мы рассмотрели пять различных методов преобразования двойного числа в целое число в Dart. Мы рассмотрели методы toInt(), round(), truncate(), floor()и ceil(). каждый из которых служит определенной цели в зависимости от ваших требований. Поняв эти методы, вы теперь можете легко конвертировать двойные значения в целые числа в Dart.