Dart编程数字Number Dart编程判断 Dart编程字符串 Dart数字可以分为: int - 任意大小的整数。 int 数据类型用于表示整数。 double -64位(双精度)浮点数,由IEEE 754标准规定。 在 double 数据类型用于表示小数 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 丢弃任何小数位后返回一个整数。 Dart编程判断 Dart编程字符串