Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.25.2·
页面加载耗时 0.00 毫秒·物理内存 130.7MB ·虚拟内存 1372.6MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Dart数字可以分为:
int 和 double 类型继承 num 类型 。该 Dart核心库 允许在数值类型上进行许多操作。
声明数字的语法:
int var_name; // 声明一个整型变量 double var_name; // 声明一个浮点型变量
void main() {
// 声明一个整型
int num1 = 10;
// 声明一个浮点型
double num2 = 10.50;
print(num1);
print(num2);
}
它将产生以下输出:
10 10.5
注意: - 如果将小数值分配给整数变量,Dart VM将抛出异常。
parse()函数parse() 静态函数允许将字符串解析为整型。例如:
void main() {
print(num.parse('12'));
print(num.parse('10.91'));
}
上面的代码将导致以下输出:
12 10.91
如果传递除数字以外的任何值,则解析函数抛出 FormatException 。以下代码显示如何将字母数字值传递给 parse() 函数。
void main() {
print(num.parse('12A'));
print(num.parse('AAAA'));
}
上面的代码将导致以下输出:
Unhandled exception: FormatException: 12A #0 num.parse (dart:core/num.dart:446) #1 main (file:///D:/Demos/numbers.dart:4:13) #2 _startIsolate.<anonymous closure> (dart:isolatepatch/isolate_patch.dart:261) #3 _RawReceivePortImpl._handleMessage (dart:isolatepatch/isolate_patch.dart:148)
下表列出了Dart编号支持的属性。
| 序号 | 属性和描述 |
|---|---|
| 1 | hashcode
返回数值的哈希码。 |
| 2 | isFinite
如果数字有限,则为真; 否则,是的。 |
| 3 | isInfinite
如果数字为正无穷大或负无穷大,则为真; 否则,是的。 |
| 4 | isNan
如果数字是双重非数字值,则为真; 否则,是的。 |
| 5 | isNegative
如果数字为负,则为真; 否则,是的。 |
| 6 | sign
返回减一,零或加一,具体取决于数字的符号和数值。 |
| 7 | isEven
如果数字是偶数,则返回true。 |
| 8 | isOdd
如果数字是奇数,则返回true。 |
以下是数字支持的常用方法列表:
| 序号 | 方法和描述 |
|---|---|
| 1 | abs
返回数字的绝对值。 |
| 2 | ceil
返回不小于该数字的最小整数。 |
| 3 | compareTo
将此与其他数字进行比较。 |
| 4 | floor
返回不大于当前数字的最大整数。 |
| 5 | remainder
在分割两个数字后返回截断的余数。 |
| 6 | round
返回最接近当前数字的整数。 |
| 7 | toDouble
返回数字的等效值的两倍。 |
| 8 | toInt
返回该数字的等效整数。 |
| 9 | toString
返回数字的字符串等效表示形式。 |
| 10 | truncate
丢弃任何小数位后返回一个整数。 |
String 数据类型表示一系列字符。Dart字符串是一系列UTF 16代码单元。Dart中的字符串值可以使用 单引号 或 双引号 或 三引号 表示。单行字符串使用单引号或双引号表示。三引号用于表示多行字符串。在Dart中 ...