博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript基础——浮点数操作
阅读量:4622 次
发布时间:2019-06-09

本文共 411 字,大约阅读时间需要 1 分钟。

最近写一个可支持浮点数的数值加减器时,才发现js中浮点数操作有些坑

常用函数

1)正则表达式判断一个js变量是否是浮点数

var value = 0.1111/^[+-]{0,1}([0-9]*\.)\d+$/.test(value)

2)字符串转为浮点数

var value = '0.00001'var float = parseFloat(value);

3)四舍五入为指定小数位数

var value = 0.000789var float5 = value.toFixed(5)  // 0.00079

浮点数计算的坑

var res = 0.1+0.2;  // res为0.30000000000000004

填坑

var res = (0.1 + 0.2).toFixed(1) // res为0.3

 

转载于:https://www.cnblogs.com/yiyitong/p/6223077.html

你可能感兴趣的文章
Vue之阻止默认行为
查看>>
Django一些操作命令
查看>>
Python open()完整参数
查看>>
django里面DTL使用for循环时,获取当前循环次数使用{{forloop.counter}}
查看>>
Linux基础-host文件解析
查看>>
PHP "延迟静态绑定" 功能,static
查看>>
(二)部署solr7.1.0到tomcat
查看>>
HTML5+CSS3 效果网站集合
查看>>
JavaWeb开发小结
查看>>
使用BootStrap网格布局进行一次演示
查看>>
jenkins(3): jenkins执行shell命令
查看>>
iphone H5视频行内播放(禁止全屏播放)
查看>>
(转载)MVC + JQUERY + AJAX的几种方式
查看>>
Pretty girl你一定要会管理自己的身体
查看>>
restful
查看>>
TCP/IP 笔记 - Internet协议
查看>>
Java 文件IO写入读取四种方法
查看>>
extjs在form表单提交成功、故障响应信息
查看>>
How to initialize a static const map in c++?
查看>>
89. Gray Code
查看>>