Skip to content
On this page

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

NameTypeDescription
num1any数值
num2number数值

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

NameTypeDescription
num1number数值
num2number数值

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

NameTypeDescription
num1number数值
num2number数值

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

NameTypeDescription
num1number数值
num2number数值

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

NameType
arrnumber[]
nnumber

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

NameTypeDefault valueDescription
pricestringundefined数值
signstring','符号 默认 (,)

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

NameTypeDescription
minnumber开始位置
maxnumber结束位置

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

NameTypeDescription
numnumber数值
placenumber从第几位小数四舍五入

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

NameTypeDescription
numnumber数值
placenumber保留几位
suffix?string后缀

Returns

string | number

返回保留后的数值