bigNumber.js的简单使用

摘要:
Sum计算传入参数的总和。参数类型可以是String,Number//两个数字的和varx=BigNumber。sum('11',23)x.toNumber()//34//多个参数arr=[2,newBigNumber(14),'15.9999',12]variable=BigNumber。sum(…arr)y.toString()//'43.9999'最大值,最小值计算最大值,缩写为max,m
sum
计算传入的参数和,参数类型可以是 String,Number
// 两数之和 var x = BigNumber.sum('11', 23) x.toNumber() // 34 // 多个参数 arr = [2, new BigNumber(14), '15.9999', 12] var y = BigNumber.sum(...arr) y.toString() // '43.9999'
maximum,minimum
求最大值,简写 max,min var x = [2222, 3333, '4444'] BigNumber.max(...x).toNumber() // 4444 BigNumber.min(...x).toNumber() // 2222
decimalPlaces(dp)
确定小数位数 var x = new BigNumber(1234.5678912345) var y = new BigNumber(1234.56) x.dp(2).toNumber() // 1234.56 y.dp(10).toNumber() // 1234.56
plus
加法运算 0.1 + 0.2 // 0.30000000000000004 var x = new BigNumber(0.1) x.plus(0.2).toNumber() // 0.3
minus
减法运算 0.3 - 0.1 // 0.19999999999999998 var x = new BigNumber(0.3) x.minus(0.1) // 0.2
multipliedBy(times)
乘法运算 0.6 * 3 // 1.7999999999999998 var x = new BigNumber(0.6) x.times(3) // 1.8
dividedBy(div)
除法运算 var x = new BigNumber(300) x.div(3).toNumber() // 100 x.div(7).dp(3).toNumber() // 42.857
dividedToIntegerBy(idiv)
除法运算,返回整数 var x = new BigNumber(5) x.idiv(3).toNumber() // 1 x.idiv(0.7).toNumber() // 7
modulo(mod)
取余 1 % 0.9 // 0.09999999999999998 var x = new BigNumber(1) x.mod(0.9).toNumber() // 0.1
toFixed
控制小数位数,不够后面补 0 var x = 3.456 var y = new BigNumber(x) x.toFixed().toNumber() // 3 y.toFixed().toNumber() // 3.456 y.toFixed(0).toNumber() // 3 y.toFixed(2).toNumber() // 3.46 y.toFixed(5).toNumber() // 3.45600

免责声明:文章转载自《bigNumber.js的简单使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Windows下的DNS命令用法hadoop HA+Federation(高可用联邦)搭建配置(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js 添加天数

//日期加上天数得到新的日期 //dateTemp 需要参加计算的日期,days要添加的天数,返回新的日期,日期格式:YYYY-MM-DD function getNewDay(dateTemp, days) { var dateTemp = dateTemp.split("-"); var nDate = new...

h5中的input keyup触发事件在ios中需点击键盘换行才执行

var bname = 'input'; if (navigator.userAgent.indexOf("MSIE") != -1) { bname = 'propertychange'; } if(navigator.userAgent.match(/android/i) == "and...

centos7中/tmp文件保存天数

不要在/tmp目录下保存文件,该目录会定期清理文件 /tmp默认保存10天 /var/tmp默认保存30天 配置文件:/usr/lib/tmpfiles.d/tmp.conf 默认配置文件:# This file is part of systemd.## systemd is free software; you can redistribute it...

location.search 详解

JS中location.search什么意思 设置或获取网页地址跟在问号后面的部分 当以get方式在url中传递了请求参数时,可以利用location的search属性提取参数的值,下面的代码把参数的名称和对应的值存储在2个数组中。 <script>function test(){var url=window.location.search;...

Linux下的crontab定时、执行任务命令详解 oracle 自动备份

在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。 一、cron服务  cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。  se...

H5读取本地文件

常见的语言比如php、shell等,是如何读取文件的呢? 实际上,大多数语言都需要先获取文件句柄,然后调用文件访问接口,打开文件句柄,读取文件! 那么,HTML5是否也是这样的呢? 答案是肯定的! HTML5为我们提供了一种与本地文件系统交互的标准方式:File Api。 该规范主要定义了以下数据结构: File FileList Blob HTML5...