JS控制小数位数的实现代码
2023-06-13 09:14:29 时间
昨天在用JS对前台浮点数进行合算时发现:
0.05+1.08=1.1300000000000001
上网查一查的确存在这种Bug,除了位数上控制之外也没什么也好的方法(希望高手能提出
其它思路)。
于是自己编写一个控制小数位数的JS方法,解决开发燃眉之急
复制代码代码如下:
0.05+1.08=1.1300000000000001
上网查一查的确存在这种Bug,除了位数上控制之外也没什么也好的方法(希望高手能提出
其它思路)。
于是自己编写一个控制小数位数的JS方法,解决开发燃眉之急
//小数位数控制,可以四舍五入
functionFractional(n){
//小数保留位数
varbit=2;
//加上小数点后要扩充1位
bit++;
//数字转为字符串
n=n.toString();
//获取小数点位置
varpoint=n.indexOf(".");
//n的长度大于保留位数长度
if(n.length>point+bit){
//保留小数后一位是否大于4,大于4进位
if(parseInt(n.substring(point+bit,point+bit+1))>4){
returnn.substring(0,point)+"."+(parseInt(n.substring(point+1,point+bit))+1);
}
else{
returnn.substring(0,point)+n.substring(point,point+bit);
}
}
returnn;
}
相关文章
- JS刷新当前页面的方法总结
- js 基础笔记 流程控制
- js控制页面定时跳转详解编程语言
- JS控制浏览器全屏详解编程语言
- JS 计算问题详解编程语言
- JS实现可回退的画板
- JS技术连接Oracle数据库实现数据交互(js连接oracle实例)
- JavaScript探索之旅掌握Oracle和JS的完美融合(js与oracle)
- Oracle中使用JS变量管理数据(oracle使用js变量)
- 使用Oracle和JS开发新一代应用仿真世界(oracle js)
- js不是基础的基础
- JS是否可以跨文件同时控制多个iframe页面的应用技巧
- 比较平滑的js控制textaera的高度
- JS控制对象移动效果
- Js控制表单域代码
- JS控制非法字符的输入代码
- js控制div及网页相关属性的代码
- js父窗口控制子窗口的行为-打开,关闭,重定位,回复
- 根据出生日期自动取得星座的js代码
- 用JS控制回车事件的代码
- 远离JS灾难css灾难之js私有函数和css选择器作为容器
- JS控制阿拉伯数字转为中文大写示例代码
- 一个js控制的导航菜单实例代码
- JS控制一个DIV层在指定时间内消失的方法
- js控制浏览器全屏示例代码
- JS控制输入框内字符串长度
- js调试系列断点与动态调试[基础篇]
- js表头排序实现方法