Skip to content

seenyea/superdecimal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SuperDecimal

SuperDecimal类使用JavsScript中的BigInt(ES2017中的一个新的特性),去解决大数字的计算,以及由于浮点数字的标准数字引起的计算精准度的问题详情可以参考IEEE-754

API

Kind: global class

new SuperDecimal(numeric)

SuperDecimal类的构造函数

Param Type Description
numeric string | number 数字型的参数

superDecimal.DIVIDE_DECIMAL_PLACE

用来控制默认的小数点的位数

Kind: instance property of SuperDecimal

superDecimal.integer : string

整数部分

Kind: instance property of SuperDecimal
Access: public

superDecimal.inteLens : number

整数部分字符长度

Kind: instance property of SuperDecimal
Access: public

superDecimal.decimal : string

小数部分

Kind: instance property of SuperDecimal
Access: public

superDecimal.decimalLen : number

小数部分字符长度

Kind: instance property of SuperDecimal
Access: public

superDecimal.isNegtive : boolean

数字的正负性

Kind: instance property of SuperDecimal
Access: public

superDecimal.bigint : BigInt

数字的BigInt的表示

Kind: instance property of SuperDecimal
Access: public

superDecimal.result : string

数字的字符形式

Kind: instance property of SuperDecimal
Access: public

superDecimal.add(addtion) ⇒ SuperDecimal

两个数字相加

Kind: instance method of SuperDecimal

Param Type Description
addtion SuperDecimal 加数

superDecimal.sub(substraction) ⇒ SuperDecimal

两个数字相减

Kind: instance method of SuperDecimal

Param Type Description
substraction SuperDecimal 减数

superDecimal.mutiply(base) ⇒ SuperDecimal

当前SuperDecimal乘以另一个SuperDecimal

Kind: instance method of SuperDecimal

Param Type
base SuperDecimal

superDecimal.divide(divisor) ⇒ SuperDecimal

当前SuperDecimal除以另一个SuperDecimal

Kind: instance method of SuperDecimal

Param Type Description
divisor SuperDecimal 除数

superDecimal.pow(n) ⇒ SuperDecimal

计算幂函数,这里为了保障结果的精准性,将会尽可能保证小数的位数

Kind: instance method of SuperDecimal
Returns: SuperDecimal - - 当前数字的幂函数的结果

Param Type Description
n number 当前数字的幂函数

superDecimal.tostr() ⇒ string

把当前的SuperDecimal的数字转化成数字的字符串输出

Kind: instance method of SuperDecimal

superDecimal.toFixed(decimal) ⇒ string

以字符的形式输出decimal小数位的字符

Kind: instance method of SuperDecimal

Param Type Default Description
decimal number 10 保留小数的位数

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published