Skip to content

@ryanuo/utils / finance / CalculatorChain

Class: CalculatorChain ​

链式计算

Param ​

num

数字或Decimal实例

Example ​

ts
import { 
CalculatorChain
} from '@ryanuo/utils'
new
CalculatorChain
(100)
.
add
(10)
.
sub
(5)
.
mul
(2)
.
div
(3)
.
round
(2) // 63.33

Constructors ​

Constructor ​

ts
new CalculatorChain(num): CalculatorChain;

Parameters ​

num ​

string | number

Returns ​

CalculatorChain

Properties ​

value ​

ts
value: Decimal;

Methods ​

add() ​

ts
add(num): CalculatorChain;

加法

Parameters ​

num ​

string | number

数字或字符串

Returns ​

CalculatorChain


div() ​

ts
div(num): CalculatorChain;

除法

Parameters ​

num ​

string | number

数字或字符串

Returns ​

CalculatorChain


mul() ​

ts
mul(num): CalculatorChain;

乘法

Parameters ​

num ​

string | number

数字或字符串

Returns ​

CalculatorChain


round() ​

ts
round(decimalPlaces?): Decimal;

round

Parameters ​

decimalPlaces? ​

number = 2

数字或字符串

Returns ​

Decimal

Decimal


sub() ​

ts
sub(num): CalculatorChain;

减法

Parameters ​

num ​

string | number

数字或字符串

Returns ​

CalculatorChain