Dart 数字

2025年3月17日 | 阅读 3 分钟

数字是一种用于保存数值的数据类型。在 Dart 中,它可以是两种类型 -

  • Integer
  • Double
Dart Number

Dart 整数 - 整数是整数,意味着可以写成没有小数部分的形式。例如 - 20, 30, -3215, 0 等。整数可以是有符号的或无符号的。整数值的表示范围在 -263 到 263 非十进制数之间。 int 关键字用于在 Dart 中声明整数值。

Dart 双精度浮点数 - 双精度浮点数是可以写成浮点数或具有较大十进制位的数字。 double 关键字用于在 Dart 中声明双精度浮点数值。

整数值的规则

  • 整数值必须是数字。
  • 十进制点不应包含在整数中。
  • 无符号数始终是正数。数字可以是负数或正数。
  • 整数值的大小取决于平台,但整数值不应超过 64 位。

让我们看看以下示例 -

示例 -

输出

The area of sphere 314 

Dart parse() 函数

parse() 函数将数字字符串转换为数字。考虑以下示例 -

示例 -

输出

The sum is = 36.19

解释 -

在上面的例子中,我们使用 parse() 方法将数字字符串转换为数字,然后存储在变量中。 成功转换后,我们执行加法运算并将输出打印到屏幕。

数字属性

性质描述
hashcode它返回给定数字的哈希码。
isFinite如果给定的数字是有限的,则返回 true。
isInfinite如果数字是无限的,则返回 true。
isNan如果数字是非负数,则返回 true。
isNegative如果数字是负数,则返回 true。
sign它根据给定数字的符号返回 -1、0 或 1。
isEven如果给定的数字是偶数,则返回 true。
isOdd如果给定的数字是奇数,则返回 true。

数字方法

下面给出了常用的数字方法。

方法描述
abs()它给出给定数字的绝对值。
ceil()它给出给定数字的上限值。
floor()它给出给定数字的下限值。
compareTo()它将该值与其他数字进行比较。
remainder()它给出两个数字相除后的截断余数。
round()它返回数字的四舍五入值。
toDouble()它给出数字的双精度浮点数等效表示形式。
toInt()返回数字的整数等效表示形式。
toString()返回数字的字符串等效表示形式
truncate()返回丢弃小数位后的整数。

下一个主题Dart 字符串