NumUtils class

num工具类

Constructors

NumUtils.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

addDec(num a, num b) Decimal
加 (精确相加,防止精度丢失). add (without loosing precision).
addDecString(String a, String b) Decimal
两个数相加(防止精度丢失)
addNum(num a, num b) double
add (without loosing precision). 两个数相加(防止精度丢失)
divideDec(num a, num b) Decimal
除 (精确相除,防止精度丢失). divide (without loosing precision).
divideDecString(String a, String b) Decimal
divideNum(num a, num b) double
divide (without loosing precision). 两个数相除(防止精度丢失)
getDoubleByValueString(String valueStr, {double defValue = 0}) double
get double by value str. 数字字符串转double
getIntByValueString(String valueStr, {int defValue = 0}) int
get int by value string 将数字字符串转int
getNumByValueDouble(double? value, int fractionDigits) num?
浮点数字保留x位小数
getNumByValueString(String valueStr, {int? fractionDigits}) num?
将数字字符串转num,数字保留x位小数
greaterOrEqual(num a, num b) bool
Relational greater than or equal operator.
greaterOrEqualDecString(String a, String b) bool
Relational greater than or equal operator.
greaterThan(num a, num b) bool
Relational greater than operator. 关系大于运算符。判断a是否大于b
greaterThanDecString(String a, String b) bool
Relational greater than operator. 判断a是否大于b
isEqual(num a, num b) bool
Checks if num a EQUAL than num b. 检查num a是否等于num b。
isGreaterThan(num a, num b) bool
Checks if num a GREATER than num b. 检查num a是否大于num b。
isLowerThan(num a, num b) bool
Checks if num a LOWER than num b. 检查num a是否小于num b。
isNum(String s) bool
Checks if string is int or double. 检查字符串是int还是double
isZero(num value) bool
isZero 判断是否是否是0
lessThan(num a, num b) bool
Relational less than operator. 关系小于运算符。判断a是否小于b
lessThanDecString(String a, String b) bool
Relational less than operator. 判断a是否小于b
multiplyDec(num a, num b) Decimal
乘 (精确相乘,防止精度丢失). multiply (without loosing precision).
multiplyDecString(String a, String b) Decimal
multiplyNum(num a, num b) double
multiply (without loosing precision). 两个数相乘(防止精度丢失)
remainder(num a, num b) Decimal
余数
remainderDecString(String a, String b) Decimal
余数
subtractDec(num a, num b) Decimal
减 (精确相减,防止精度丢失). subtract (without loosing precision).
subtractDecString(String a, String b) Decimal
subtractNum(num a, num b) double
subtract (without loosing precision). 两个数相减(防止精度丢失)
thanOrEqual(num a, num b) bool
Relational less than or equal operator. 关系小于或等于运算符。判断a是否小于或者等于b
thanOrEqualDecString(String a, String b) bool
Relational less than or equal operator. 判断a是否小于或者等于b