Dart编程数字Number
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 丢弃任何小数位后返回一个整数。 | 
本文转自:http://codingdict.com/article/21917
Dart编程数字Number的更多相关文章
- 幸运数字(number)
		幸运数字(number) Time Limit:1000ms Memory Limit:64MB [题目描述] LYK最近运气很差,例如在NOIP初赛中仅仅考了90分,刚刚卡进复赛,于是它决定使用 ... 
- 数字(Number)类型(一)
		多行语句 Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句,例如: total = item_one + \ item_two + \ item_three ... 
- Python 数字(Number)
		Python 数字(Number) Python 数字数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间. 以下实例在变量赋值时 Number 对象 ... 
- 模拟T1数字number
		那么第一题首先非常水的一道题…… 看一下题 数字(number) Time Limit:1000ms Memory Limit:128MB 题目描述 LYK拥有n个数,这n个数分别是a1,a2,… ... 
- 数字(number)
		数字(number) Time Limit:2000ms Memory Limit:128MB 题目描述 LYK定义了一个新的计算. 具体地,一开始它有两个数字a和b. 每一步,它可以将b增加1, ... 
- Dart编程实例 - 类型测试操作符 is!
		Dart编程实例 - 类型测试操作符 is! void main() { double n = 2.20; var num = n is! int; print(num); } 本文转自:http:/ ... 
- Dart编程实例 - 类型测试操作符is
		Dart编程实例 - 类型测试操作符is void main() { int n = 2; print(n is int); } 本文转自:http://codingdict.com/article/ ... 
- Dart编程实例 - 相等和关系操作符
		Dart编程实例 - 相等和关系操作符 void main() { var num1 = 5; var num2 = 9; var res = num1>num2; print('num1 gr ... 
- Dart编程实例 算术操作符
		Dart编程实例 算术操作符 void main() { var num1 = 101; var num2 = 2; var res = 0; res = num1+num2; print(" ... 
随机推荐
- 【读书笔记】剑指offer
			导语 所有的编程练习都在牛客网OJ提交,链接: https://www.nowcoder.com/ta/coding-interviews 九章算法的 lintcode 也有这本书的题目.https: ... 
- Java中如何获取到线程dump文件
			死循环.死锁.阻塞.页面打开慢等问题,打线程dump是最好的解决问题的途径.所谓线程dump也就是线程堆栈,获取到线程堆栈有两步: (1)获取到线程的pid,可以通过使用jps命令,在Linux环境下 ... 
- koa 中间件  koa-art-template 的使用
			例子 const Koa = require('koa'); const render =require('koa-art-template'); const path= require('path' ... 
- weex初始化启动webpack.common.conf.js中的...报语法错误
			使用Babel转码 // 最新转码规则 $ npm install --save-dev-g babel-preset-env // react转码规则 $ npm install --save-de ... 
- Centos7命令行安装Tomcat以及配置防火墙开放端口
			[转载]Centos 7 yum安装tomcat 命令: 系统环境CentOS Linux release 7.2.1511 (Core) 一.搭建准备:1.先到tomcat官网https://tom ... 
- jsp service bean
			//在jsp中使用后台service中方法需要在jsp页面引入service bean 1 <%@page import="com..entity.Users"%> & ... 
- Jenkins使用admin修改安全矩阵的时候报错“admin没有Overall/Read权限”
			1.注册完Jenkins,然后使用admin用户登录,报错“admin没有Overall/Read权限”: 2.因为我自己的Jenkins是放在tomcat/webapps的目录下的,所以Jenkin ... 
- 关于axios中post请求提交后变成get的问题
			这个问题归结于自己的不细心,如下图. 头疼了好久,才发现是自己多写了一个s,在此记录一下. 
- 区别|Pandas-qcut( )与cut( )的区别
			https://blog.csdn.net/starter_____/article/details/79327997 
- QT之sqlite连接
			啥也没做,按说明直接啪啪写一堆代码 QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); //open datebase ... 
