提供大数浮点数计算及数值格式化工具
初始化
AnyNumber(expression)
数值格式化
运行:AnyNumber(2.4e8)
通过字符串计算公式初始化
运行:AnyNumber('0.1+0.2')
运行:AnyNumber('100%30')
返回格式化数值
toFormat(tofixed)
运行:AnyNumber(1000000.123456).toFormat(2)
返回:'1,000,000.12'
返回科学计数法
toExponential()
运行:AnyNumber(128000).toExponential(2)
返回:'1.28e+5'
精确度小数点后n位
toFixed()
运行:AnyNumber(3.1415926535).toFixed(2)
返回:'3.14'
返回字符串(等效于.value)
toString()
运行:AnyNumber(1.2e3).toString()
返回:'1200'
返回原生Number对象
toNumber()
运行:AnyNumber('1.28e3').toNumber()
返回:1280
加法运算
add()
运行:AnyNumber('0.1').add('0.2').value
返回:'0.3'
减法运算
subtract()
运行:AnyNumber('100').subtract('0.5').value
返回:'99.5'
乘法运算
multiply()
运行:AnyNumber('3').multiply('2').value
返回:'6'
除法运算
divide()
运行:AnyNumber('100').divide('4').value
返回:'25'
取余运算
mod()
运行:AnyNumber('10').mod('3').value
返回:'1'
开方运算
sqrt()
运行:AnyNumber('16').sqrt().value
返回:'4'
幂运算
pow()
运行:AnyNumber('10').pow('2').value
返回:'100'
算法基于「MIT许可协议」开源,除需在源码中保留版权信息和许可声明外,你有权利使用、复制、修改、合并、出版发行、散布、再授权及贩售软件及软件的副本。数据持续更新中,如发现错漏或有想法建议可在此 反馈问题。
响应式数据本地储存脚本:
https://passer-by.com/anynumber/dist/anynumber.min.js
Copyright © passer-by.com