一,部分属性

  • 用法一(figureA)

    int figureA = -93;
    • 是否为负数

      print(figureA.isNegative);
    • figureA是否是有限的
      print(figureA.isFinite);
    • figureA是否正无穷大或负无穷大
       print(figureA.isInfinite);
  • 用法二(figureB)
    double figureB = 64.742;
    • 返回figureB的符号,-1.0:值小于0、+1.0:值大于0、-0.0/0.0/NaN:值是其本身

      print(figureB.sign);
    • 返回figureB运行时的类型

      print(figureB.runtimeType);
    • 返回figureB的哈希码
      print(figureB.hashCode);
  • 用法三(figureC)
    int figureC = 13;
    • figureC是否为奇数

      print(figureC.isOdd);
    • figureC是否为偶数

      print(figureC.isEven);
    • 返回figureC所占存储位

      print(figureC.bitLength);

二,常用方法

  • 用法一(figureA)

    int figureA = -93;
    • 返回figureA的绝对值

      print(figureA.abs());
    • 返回figureA的字符串

      print(figureA.toString());
  • 用法二(figureB)

    double figureB = 64.742;
    • 返回figureB的整数值

      print(figureB.toInt());
    • 返回figureB的双精度值

      print(figureB.toDouble());
    • 返回大于figureB的双精度值
      print(figureB.ceilToDouble());
    • 返回小于figureB的双精度值
      print(figureB.floorToDouble());
    • 返回figureB四舍五入的双精度值
      print(figureB.roundToDouble());
    • 返回figureB保留几位小数的字符串
      print(figureB.toStringAsFixed(2));
    • 返回figureB保留几位小数后精确结果的字符串
      print(figureB.toStringAsPrecision(3));
  • 用法三(figureC)
    int figureC = 31;
    • figureC对比其他整数,0:相同、1:大于、-1:小于

      print(figureC.compareTo(20));
    • 将figureC控制在指定区间的整数

      print(figureC.clamp(20, 25));
    • 返回figureC转换成指定基数(进制)的字符串
      print(figureC.toRadixString(16));
  • 用法四(figureD)
    int figureD = 12;
    • 返回figureD与其他整数的最大公约数

      print(figureD.gcd(18));
    • 返回figureDg与其他整数的截取余数
      print(figureD.remainder(18));
    • 返回figureD几次幂值的字符串
      print(figureD.toStringAsExponential(2));

【Dart学习】--Dart之数字(num)相关方法总结的更多相关文章

  1. [dart学习]第二篇:dart变量介绍 (一)

    前言 本文的所有内容均是官方文档的简单翻译和理解,需要查看原文,请登录  https://www.dartlang.org/guides/language/language-tour  阅读, 让我们 ...

  2. [dart学习]第五篇:操作符

    前言:本系列内容假设读者有一定的编程基础,如了解C语言.python等. 本节一起来学习dart的操作符,直接拷贝官网的操作符描述表如下: Description Operator unary pos ...

  3. Dart学习笔记-运算符-条件表达式-类型转换

    Dart学习笔记-运算符-条件表达式-类型转换 一.运算符 1.算术运算符 + (加)- (减)* (乘)/ (除)~/ (取整) %(取余) 2.关系运算符 == (等等) != (不等) > ...

  4. 【dart学习】-- Dart之异步编程

    一,概述 编程中的代码执行,通常分为同步与异步两种. 同步:简单说,同步就是按照代码的编写顺序,从上到下依次执行,这也是最简单的我们最常接触的一种形式.但是同步代码的缺点也显而易见,如果其中某一行或几 ...

  5. [dart学习]第四篇:函数和操作符(本篇未完待续)

    接着学习dart的函数和操作符. 1.函数Function dart是一种真正的面向对象的语言,通常一个函数也是Function类型的对象,这也就是说可以把函数赋值给一个变量,或者作为另一个函数的入参 ...

  6. Dart 学习资料

    Dart 学习资料: 学习资料 网址 Dart 编程语言中文网 http://dart.goodev.org/ Dart 官方包仓库 https://pub.dartlang.org/ 你想了解的Da ...

  7. Dart语言学习( 一) 为什么学习Dart?

    为什么学习Dart? Google及全球的其他开发者,使用 Dart 开发了一系列高质量. 关键的 iOS.Android 和 web 应用. Dart 非常适合移动和 web 应用的开发. 高效 D ...

  8. 简单易懂的Dart》 - Dart语言中文简明教程

    转自:https://www.blackglory.me/straightforward-dart/ Dart是Google公司发布的网络编程语言,其诞生的目的是为了让广大C类OOP程序员们克服Jav ...

  9. 【dart学习】之字典(Map)的相关方法总结

    一,概述 通常来讲,Map是一个键值对相关的对象,键和值可以是任何类型的对象.每个键只出现一次,而一个值则可以出现多次.映射是动态集合. 换句话说,Maps可以在运行时增长和缩小. dart:core ...

随机推荐

  1. HDFS内存配置

    下图是HDFS的架构: 从上图中可以知道,HDFS包含了NameNode.DataNode以及Client三个角色,当我们的HDFS没有配置HA的时候,那还有一个角色就是SecondaryNameNo ...

  2. drf框架 - 序列化组件 | ModelSerializer (查,增,删,改)

    ModelSerializer 序列化准备: 配置 settings.py # 注册rest_framework框架 INSTALLED_APPS = [ ... 'rest_framework' ] ...

  3. Apollo简介及工作原理

    一.Apollo简介 1.Apollo是携程框架部门研发的分布式配置中心 2.集中化管理应用的不同环境和不同集群的配置 3.配置修改后能够实时推送到应用端 4.具备规范的权限.流程治理等特性 二.Ap ...

  4. CSP2019 D2T2 划分 (单调队列DP)

    题目 洛谷传送门 题解 就是这道题搞我退役考场上写了n^2 64分,结果爆成8-12分.直接GG. 考场上想到正解的写法被自己否决了 题解传送门(看到这道送我退役的题目⑧太想写题解) 六行O(n2)O ...

  5. 模拟赛 提米树 题解 (DP+思维)

    题意: 有一棵棵提米树,满足这样的性质: 每个点上长了一定数量的Temmie 薄片,薄片数量记为这个点的权值,这些点被标记为 1 到 n 的整数,其 中 1 号点是树的根,没有孩子的点是树上的叶子. ...

  6. Windows异常处理机制简介

    windows系统里,为了保证系统内核的强壮和稳定,为了保证用户程序的强壮和稳定,提供了异常处理机制,来帮助程序员和系统使用人员处理异常.简单来说,当CPU执行代码时,发生异常,会把异常告知操作系统, ...

  7. PHP常用的变量检查函数和获取某个变量的类型

    定义变量 $a = 100; 1.gettype($a) #检查变量的类型 输出integer 2.settype($a, 'double') #设置$a变量为double类型 3. is_array ...

  8. service 与 log日志

    service 初始化执行环境变量PATH和TERM PATH=/sbin:/usr/sbin:/bin:/usr/bin TERM,为显示外设的值,一般为xterm 执行/etc/init.d/目录 ...

  9. Poj 2018 Best Cow Fences(分数规划+DP&&斜率优化)

    Best Cow Fences Time Limit: 1000MS Memory Limit: 30000K Description Farmer John's farm consists of a ...

  10. (23)打鸡儿教你Vue.js

    实例: 模板语法 vue-router,vuex以及调式方法介绍 打包部署: npm run build Webpack 目前无论在求职还是工作中,使用越来越普及.而想要学懂,学会Webpack更绝非 ...