在项目中遇到计算费用的需求,数值需要是保留两位小数的四舍五入。

四舍五入的函数为Math.Round(),保留小数位的方法是Number.toFixed()。
注意:Number.toFixed()将数值类型的数据改变成了字符串类型。
但是这两种方法在实际应用中各自会存在问题:
Math.Round()函数是对一个浮点数进行四舍五入,返回整数,不能精确到小数点后。例Math.Round(12.31),返回12。
Number.toFixed()方法能保留小数点后面的指定位数,例0.1.toFixed(2),返回的是0.10,不是简洁的0.1。

对于复杂情况,例要对0.105保留两位小数四舍五入,预期的结果是0.11。
如果调用Math.Round(0.105)函数的话,结果是0;
如果调用0.105.toFixed(2)方法的话,结果是0.10;
解决办法就是对0.105先乘以100,再调用Math.Round(),然后再除以100,就能得到想要的结果0.11

var number = 0.105;
alert(Math.round(number * 100) / 100);    //0.11

同样,想要保留3位小数

Math.round(number * 1000) / 1000

如果想要转换为百分比,再保留两位小数

(Math.round(number * 10000) / 100) + '%'

保留两位小数的四舍五入相关推荐

  1. PHP_保留两位小数并且四舍五入_保留两位小数并且不四舍五入

    php保留两位小数并且四舍五入 Php代码   $num = 123213.666666; echo sprintf("%.2f", $num); php保留两位小数并且不四舍五入 ...

  2. PHP_保留两位小数并且四舍五入(可用于精度计算)_保留两位小数并且不四舍五入,

    小数例子: PHP保留两位小数并且四舍五入 1 $n=0.1265489; 2 echo sprintf("%.2f", $n); // 0.13 大家可以看到我们用到了sprin ...

  3. php 保留两位小数 四舍五入的函数,PHP保留两位小数且四舍五入

    php保留两位小数并且四舍五入 Php代码 $num = 123213.666666;   echo sprintf("%.2f", $num);  $num = 123213.6 ...

  4. php保留两位小数 非四舍五入,PHP保留两位小数并且四舍五入及不四舍五入的方法...

    PHP保留两位小数并且四舍五入及保留两位小数并且不四舍五入该如何实现,不会的朋友可以详细参考下本文,希望对大家有所帮助 php保留两位小数并且四舍五入$num = 123213.666666; ech ...

  5. php 保留两位小数 不四舍五入

    substr(sprintf("%.3f",$value),0,-1); //保留两位小数 不四舍五入

  6. php保留两位小数,四舍五入和有小数就进1(可保留两位小数)

    1.直接就向上进1,保留两位小数 ceil(10.521 * 100)/100; 结果10.53: ceil函数就是取整有小数就进12.四舍五入 echo round(5.211, 2); //5.2 ...

  7. oracle数据库 SQL 保留两位小数,四舍五入

    一.问题描述 数据库里的 float momey 类型,都会精确到多位小数.但有时候 我们不需要那么精确,例如,只精确到两位有效数字. 二.解决: 1. 使用 Round() 函数,如 Round(@ ...

  8. java拼接sql保留两位小数_SQL保留两位小数,四舍五入

    数据库里的 float momey 类型,都会精确到多位小数.但有时候 我们不需要那么精确,例如,只精确到两位有效数字. 二.解决: 1. 使用 Round() 函数,如 Round(@num,2) ...

  9. js 保留两位小数(四舍五入)

    toFixed() 方法可把 Number 四舍五入为指定小数位数的数字. intA.toFixed(2)

最新文章

  1. react取消监听scroll事件
  2. 面试---如何在List<Integer>中如何存放String类型的数据?
  3. 添加Graphic Drivers PPA
  4. Visual C++——加速键
  5. spring的DI/IOC机制
  6. 分布式搜索 Elasticsearch —— 删除索引
  7. Android View 的滑动
  8. 模型预测控制c语言程序_搭建第一个程序控制电路LED灯,体会C语言的魅力
  9. mac配置php mysql_mac配置Apache+php+mysql
  10. tensorflow: deep_dream代码及原理分析
  11. Pytorch实现Seq2Seq(Attention)字符级机器翻译
  12. 5.2 tensorflow2实现多元线性回归、完成广告投放销售额预测——python实战
  13. codeup21280:LIS最长不下降子序列问题(可不连续-dp基础题)
  14. 10.7 a.m.小结
  15. linux安装思源字体下载,fedora25安装字体-以思源字体为例 适合中文用户
  16. 申报表计算机代码是什么,金税盘的维护费在申报表上面有一个要填写减免性质代码怎么填啊 ?那个代码是什么呢?...
  17. 微信收款语音播报android,电脑微信收款语音播报软件下载
  18. 数组和集合的互相转换
  19. 2021-2027全球与中国兽医临床试验业务市场现状及未来发展趋势
  20. 夜曲歌词 拼音_周杰伦夜曲的歌词

热门文章

  1. vue中怎么实现吸顶效果
  2. 优化网站性能的6种架构方案
  3. YOLOv7 训练前手动计算锚定框
  4. python爬虫-资源 | 32个Python爬虫项目让你一次吃到撑
  5. Frame profiling
  6. 微软的黑屏说明了什么?
  7. Oracle 参数文件(spfile和pfile)
  8. Linux学习2_Sinno_Song_新浪博客
  9. 如何在三个月内获得三年的工作经验(转载)
  10. 单词长度和GPS数据处理——程序设计入门C语言