Skip to content

Number 数字

inRange (在范围内)

检查给定的数字是否介于两个数字之间。起始数字是包含的。结束数字是不包含的。范围的开始和结束可以是升序或降序。如果未指定结束数字,则设置为起始值。起始值设置为 0。

基本用法

传递范围的数字、开始和结束(可选)。 _.inRange 函数将在给定数字在该范围内时返回 true。

ts
import { inRange } from "radash";

inRange(10, 0, 20); // true
inRange(9.99, 0, 10); // true
inRange(Math.PI, 0, 3.15); // true
inRange(10, 10, 20); // true
inRange(10, 0, 10); // false

inRange(1, 2); // true
inRange(1, 0); // false

toFloat(变为浮点数)

如果可能的话,将一个值转换为浮点数

基本用法

_.toFloat 函数会尽其所能将给定的值转换为浮点数。

ts
import { toFloat } from "radash";

toFloat(0); // => 0.0
toFloat(null); // => 0.0
toFloat(null, 3.33); // => 3.33

toInt (变为整数)

如果可能的话,将一个值转换为整数

基本用法

_.toInt 函数会尽最大努力将给定的值转换为整数。

ts
import { toInt } from "radash";

toInt(0); // => 0
toInt(null); // => 0
toInt(null, 3); // => 3