JS精度损失toFixed
2024-09-01 22:38:46
1234*0.01=12.3400000001
很明显后缀00001跟预期想要的不一致,起初面临这个问题我的处理方式是这样的:
(1234*0.01).toString().substring(0,2)+"."+(1234*0.01).toString().substring(2,4)
这样子虽然可行,但是当接收的参数1234是其他长度的话又得做一堆判断,格外不方便。
后来问了我的儿子,我儿子告诉我用toFixed,随之我搜索了js toFixed。
toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
同时用来处理我原先那种低端的精度损失是相当不错的。
(1234*0.01).toFixed(2)=12.34
再搜索了一下tofixed,我的做法并非达到完美,还是存在一些不理想的情况,等出了问题再看下面这两篇吧。
https://www.jianshu.com/p/849b0ae36b36
https://www.jianshu.com/p/e8d708a08fb5
obk,继续追番
最新文章
- js问题杂记
- Material Design 概念,环境和基本属性
- [deviceone开发]-模仿Zaker的示例
- 网站的SEO
- css 正方体
- qt 2 打开文件选择框
- HTML&;CSS基础学习笔记—创建列表
- 【转】使用adb命令对手机进行截屏(截图)保存到电脑,SDCard
- JavaWEB HTTP请求中POST与GET的区别
- 图的创建和遍历(BFS/DFS)
- IOS启动其他应用程序
- 2016 ACM Amman Collegiate Programming Contest D Rectangles
- 并发数据(锁)ReaderWriterLockSlim
- python Flask web框架
- DBC文件小结
- RabbitMQ in Action(5): Clustering and dealing with failure
- sphinx笔记
- OpenResty 最佳实践 1
- Linux简单了解
- Android 虚拟键盘弹出把底部栏顶上去的解决办法
热门文章
- webpack的使用 一、webpack 和webpack的安装
- R 数据读取与写入
- oracle 误删除 恢复
- clion 如何执行外部文件
- Eureka服务发现Discovery
- Python os.tmpfile() 方法
- PHP flock() 函数
- PHP get_resource_type() 函数
- P5979 [PA2014]Druzyny dp 分治 线段树 分类讨论 启发式合并
- springboot多数据源启动报错:required a single bean, but 6 were found: