int double

  const m1 = 12;
  
  // 是否为负数, 大于0即为false print(m1.isNegative); print(0.isNegative); // 是否是有限的 print(b32.isFinite); print(m1.isFinite); // 是否是无穷大或者无穷小 print(m1.isInfinite); // 是否为偶数 print(m1.isEven); // 是否为奇数 print(m1.isOdd); // 是否是NaN值 print(m1.isNaN); 

int
  const m3 = 24;
  
  // 获取绝对值 print(m3.abs()); // 转成字符串 print(m3.toString()); // 幂次求模; m3的4次幂, 在对3求模 print(m3.modPow(4, 3)); // 1 // 返回m3和16的最大公约数 print(m3.gcd(16)); // 返回m3除以5的余数 print(m3.remainder(5)); // 转成double print(m3.toDouble()); // 比较大小, 0:相同、1:大于、-1:小于 print(m3.compareTo(30));


double

  // 转成字符串
  print(d0.toString()); // 取整数, 小数点舍去 print(d0.toInt()); // 比较大小, 0:相同、1:大于、-1:小于 print(d0.compareTo(30)); // 获取绝对值 print(d0.abs()); // 四舍五入 print(d0.round()); // 13 // 向上取整 print(d0.ceil()); // 14 // 向下取整 print(d0.floor()); // 13 // 输出的double类型, 相当于d0.round().toDouble() print(d0.roundToDouble()); // 13.0 print(d0.ceilToDouble()); // 14.0 print(d0.floorToDouble()); // 13.0 // 保留指定的小数位数(四舍五入), 不足补0, 字符串返回 print(d0.toStringAsFixed(2)); // 13.10 // 保留变量的位数(小数点前后的总位数), 不足补0, 多余的四舍五入 print(d0.toStringAsPrecision(10)); // 13.09870000 /** toStringAsExponential * 1.toStringAsExponential(); // 1e+0 * 1.toStringAsExponential(3); // 1.000e+0 * 123456.toStringAsExponential(); // 1.23456e+5 * 123456.toStringAsExponential(3); // 1.235e+5 * 123.toStringAsExponential(0); // 1e+2 */ /** toStringAsPrecision * 1.toStringAsPrecision(2); // 1.0 * 1e15.toStringAsPrecision(3); // 1.00e+15 * 1234567.toStringAsPrecision(3); // 1.23e+6 * 1234567.toStringAsPrecision(9); // 1234567.00 * 12345678901234567890.toStringAsPrecision(20); // 12345678901234567168 * 12345678901234567890.toStringAsPrecision(14); // 1.2345678901235e+19 * 0.00000012345.toStringAsPrecision(15); // 1.23450000000000e-7 * 0.0000012345.toStringAsPrecision(15); // 0.00000123450000000000 */

猜你喜欢

转载自www.cnblogs.com/zhaofeis/p/12917945.html