Appearance
super-tools-lib - v1.74.0 / Modules / number
Module: number
Table of contents
Functions
Functions
accAdd
▸ accAdd(num1
, num2
): number
浮点数加法运算 0.1 + 0.2 = 0.3
- JSCT.accAdd(0.1, 0.2) 之和等于 0.3 ,即(0.1 + 0.2 == 0.3) true
Since
1.62.0
Example
ts
import { accAdd } from 'super-tools-lib'
accAdd(0.1, 0.2) // 0.3
Parameters
Name | Type | Description |
---|---|---|
num1 | any | 数值 |
num2 | number | 数值 |
Returns
number
返回计算后的数值
accDiv
▸ accDiv(num1
, num2
): number
浮点数除法运算 0.3 / 3 = 0.1
- JSCT.accDiv(0.3, 3) 之商等于 0.1, 即(0.3 / 3 == 0.1) true
Since
1.62.0
Example
ts
import { accDiv } from 'super-tools-lib'
accDiv(0.1, 3) // 0.1
Parameters
Name | Type | Description |
---|---|---|
num1 | number | 数值 |
num2 | number | 数值 |
Returns
number
返回计算后的数值
accMul
▸ accMul(num1
, num2
): number
浮点数乘法运算 0.1 * 3 = 0.3
- JSCT.accMul(0.1, 3) 之积等于 0.3 ,即(0.1 * 3 == 0.3) true
Since
1.62.0
Example
ts
import { accMul } from 'super-tools-lib'
accMul(0.1, 3) // 0.3
Parameters
Name | Type | Description |
---|---|---|
num1 | number | 数值 |
num2 | number | 数值 |
Returns
number
返回计算后的数值
accSub
▸ accSub(num1
, num2
): number
浮点数减法运算 0.5 - 0.4 = 0.1
- JSCT.accSub(0.5, 0.4) 之差等于 0.1 ,即(0.5 - 0.4 == 0.1) true
Since
1.62.0
Example
ts
import { accSub } from 'super-tools-lib'
accSub(0.5, 0.4) // 0.1
Parameters
Name | Type | Description |
---|---|---|
num1 | number | 数值 |
num2 | number | 数值 |
Returns
number
返回计算后的数值
closest
▸ closest(arr
, n
): number
从数组中查找最接近的数字
Since
1.62.0
Example
ts
import { closest } from 'super-tools-lib'
closest([1,3,8], 7) // 8
Parameters
Name | Type |
---|---|
arr | number [] |
n | number |
Returns
number
formatPrice
▸ formatPrice(price
, sign?
): string
数值千分位加符号
Since
1.62.0
Example
ts
import { disLonlat } from 'super-tools-lib'
disLonlat({lon: 116.445088, lat: 39.94614}, {lon: 116.145088, lat: 39.94614}) // 25574.209968296687
Parameters
Name | Type | Default value | Description |
---|---|---|---|
price | string | undefined | 数值 |
sign | string | ',' | 符号 默认 (,) |
Returns
string
返回添加符号后的值
range
▸ range(min
, max
): number
[]
在给定范围内创建数字数组
Since
1.62.0
Example
ts
import { range } from 'super-tools-lib'
range(1,10) // [1,2,3,4,5,6,7,8,9,10]
Parameters
Name | Type | Description |
---|---|---|
min | number | 开始位置 |
max | number | 结束位置 |
Returns
number
[]
返回创建好的数组
smallRounding
▸ smallRounding(num
, place
): number
小数取整
Since
1.62.0
Example
ts
import { smallRounding } from 'super-tools-lib'
smallRounding(1.226, 3) // 1.23
Parameters
Name | Type | Description |
---|---|---|
num | number | 数值 |
place | number | 从第几位小数四舍五入 |
Returns
number
返回取整后的数值
toFixed
▸ toFixed(num
, place
, suffix?
): string
| number
小数点后保留几位
Since
1.63.1
Example
ts
import { toFixed } from 'super-tools-lib'
toFixed(1.226, 3) // 1.226
Parameters
Name | Type | Description |
---|---|---|
num | number | 数值 |
place | number | 保留几位 |
suffix? | string | 后缀 |
Returns
string
| number
返回保留后的数值