首页 > 其他分享 >无涯教程-Dart - Numbers(数值)

无涯教程-Dart - Numbers(数值)

时间:2023-11-12 16:31:37浏览次数:27  
标签:返回 数字 无涯 dart parse num Numbers print Dart

Dart number可以归类为-

  • int        -    任意大小的整数。

  • double  -    64位(双精度)浮点数,由IEEE 754标准指定, double 数据类型用于表示小数


无涯教程-Dart - Numbers(数值)_dart-programming

语法-

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()静态函数允许将包含数字文字的字符串解析为数字,下图演示了相同的内容-

void main() { 
   print(num.parse('12')); 
   print(num.parse('10.91')); 
}

上面的代码将导致以下输出-

12 
10.91

如果传递了数字以外的任何值,则parse函数将引发 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:/Learnfk/numbers.dart:4:13) 
#2 _startIsolate.<anonymous closure> (dart:isolatepatch/isolate_patch.dart:261) 
#3 _RawReceivePortImpl._handleMessage (dart:isolatepatch/isolate_patch.dart:148)

Numbers - 属性

下表列出了Dart编号支持的属性。

Sr.No Property & 描述
1 hashcode

返回数字的hashCode。

2 isFinite

如果数量有限,则为true;否则为false。

3 isInfinite

如果数字是正无穷大或负无穷大,则为true,否则为false。

4 isNan

如果数字是非数字双精度值,则为true;否则为false。

5 isNegative

如果数字为负,则为true;否则为false。

6 sign

根据数字的符号和数值,返回负一,零或加一。

7 isEven

如果数字是偶数,则返回true。

8 isOdd

如果数字是奇数,则返回true。

Numbers - 方法

下面给出了数字支持的常用方法列表-

Sr.No Method & 描述
1 abs

返回数字的绝对值。

2 ceil

返回不小于该数字的最小整数。

3 compareTo

将此与其他数字进行比较。

4 floor

返回不大于当前数字的最大整数。

5 remainder

将两个数字相除后,返回截断的余数。

6 round

返回最接近当前数字的整数。

7 toDouble

返回数字的双精度对数。

8 toInt

返回与数字相等的整数。

9 toString

返回数字的字符串等效表示形式。

10 truncate

丢弃任何小数位后返回整数。

参考链接

https://www.learnfk.com/dart-programming/dart-programming-numbers.html

标签:返回,数字,无涯,dart,parse,num,Numbers,print,Dart
From: https://blog.51cto.com/u_14033984/8330051

相关文章

  • 无涯教程-Dart - 条件判断
    条件语句在执行指令之前先判断条件。下表中对Dart中的条件构造进行了分类。Sr.NoStatement&描述1ifstatementif语句包含一个布尔表达式,后跟一个或多个语句。2If...ElseStatement一个if后面可以是一个可选的else块。如果if块测试的布尔表达式判断为false,......
  • 无涯教程-Dart - 循环语句
    下图说明了条件循环的分类-Sr.NoLoop&Remark1forloopfor循环是确定循环的实现,for循环将代码块执行指定的次数,它可以用于迭代一组固定值,如数组2for…inLoopfor...in循环用于循环访问对象的属性。继续,让我们现在讨论无限循环,当循环中的迭代次数不确定或未知时,......
  • 无涯教程-Dart - 运算符
    在本章中,我们将讨论Dart中可用的运算符。算术运算符关系运算符类型运算符按位运算符赋值运算符逻辑运算符算术运算符下表显示了Dart支持的算术运算符。Sr.NoOperators&Meaning1+相加2-相减3-expr一元减号,也称为负数4*相乘5/相除6~/相除,返回整......
  • 无涯教程-Dart - 变量声明
    变量是内存中的命名空间用于存储值。必须先声明变量,然后才能使用它,Dart使用var关键字实现相同的目的。声明变量的语法如下:varname='Smith';dart中的所有变量都存储对值的引用,而不是包含值,名为name的变量包含对值为"Smith"的String对象的引用。Dart通过在变量名称前添加数......
  • 无涯教程-Dart - 数据类型
    编程语言的最基本特征之一是它支持的数据类型集。Dart语言支持以下类型-number  数字类型Strings   字符串类型Booleans布尔类型Lists     列表类型Maps    映射类型number数字类型Dart中的数字用于表示数字。Integer   - 整数值表......
  • 无涯教程-Dart - 基本语法
    语法定义了一组编写程序的规则。让我们从传统的"HelloLearnfk"示例开始-main(){print("HelloLearnfk!");}main()  - 函数是Dart中的预定义方法,此方法充当应用程序的入口点,Dart脚本需要main()方法才能执行。 print()  - 是预定义的函数,可将指定的......
  • 无涯教程-批处理 - NET STATISTICS函数
    显示工作站或服务器的网络统计信息。Netstatistics[SERVER/WORKSTATION]NETSTATISTICS-示例NetstatisticsServerServerStatisticsfor\\WIN-50GP30FGO75Statisticssince1/3/20169:16:28PMSessionsaccepted0Sessionstimed-out......
  • 无涯教程-批处理 - NET USE函数
    连接或断开计算机与共享资源的连接,或显示有关连接的信息。NETUSE[devicename|*][\\computername\sharename[\volume][password|*]][/USER:[domainname\]username][/USER:[dotteddomainname\]username][/USER:[username@dotteddomainname][/SMARTCARD][/SAV......
  • 无涯教程-批处理 - NET STOP/START函数
    此命令用于停止和启动特定服务。NETSTOP/START-语法Netstop/start[servicename]NETSTOP/START-示例NETSTOPSpooler上面的命令用于停止打印机后台处理程序服务。以下是上述命令的输出。ThePrintSpoolerserviceisstopping.ThePrintSpoolerservicewassto......
  • 无涯教程-批处理 - NET COMPUTER函数
    添加或删除连接到Windows域控制器的计算机。NETCOMPUTER-语法NETCOMPUTER\\computername{/ADD|/DEL}NETCOMPUTER-示例NETCOMPUTER\\dxbtest/ADD上面的命令会将名称为dxbtest的计算机添加到Windows域控制器所在的域中。参考链接https://www.learnfk.com/batch-......