2015-07-28 6 views
1

Я искал всюду, но я не мог найти никакой информации, относящейся к этой теме. Если да, есть ли какой-либо java-файл типа Long/BigDecimal в дротике?Каково максимальное значение целого числа в дротике?

+1

взглянуть на [встроенных типов] (https://www.dartlang.org/ docs/dart-up-and-running/ch02.html # встроенных типов) – kaveman

ответ

6

Это зависит от того, выполняется ли в Dart VM или компилируется JavaScript.

На Dart VM int является произвольной точностью и не имеет ограничений.

При компиляции на JavaScript вы фактически используете числа с плавающей запятой, так как это все, что поддерживает JavaScript. Это означает, что вы ограничены представление целых чисел в пределах диапазона -2 до 2

+0

Спасибо! Это было очень полезно! – Eternalcode

3

Dart 2

Для dart2js генерироваться JavaScript Pixel Слоны ответ по-прежнему верно.

в диапазоне -2 до 2

Другие исполнительные платформы имеют целые числа фиксированного размера с 64 битами.

Тип BigInt был добавлен в typed_data

Поскольку Дарт 2.0 будет переключаться на целые числа фиксированного размера, мы также добавили BigInt класс к typed_data библиотеке. Разработчики, нацеленные на dart2js, могут также использовать этот класс. Класс BigInt равен , но не, реализующий num, и полностью не зависит от иерархии num.

Dart 1

Есть также пакеты
- https://pub.dartlang.org/packages/bignum
- https://pub.dartlang.org/packages/decimal

Смежные вопросы