@ryanuo/utils / finance / CalculatorChain
Class: CalculatorChain
链式计算
Param
数字或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