Html 四舍五入保留两位小数:

Html:

<input type="number" step=".01" id="amount" name="amount" maxlength="100" value="<%=amount%>" onblur="formatDecimal(event)"/>

JS:

<script>function formatDecimal(e) {var val = e.currentTarget.value;e.currentTarget.value = toDecimal2(val);
}function toDecimal2(x) {k = 1/(10**(2+1));var f = Math.round(x*100+ k)/100;var s = f.toString();var rs = s.indexOf('.');if (rs < 0) {rs = s.length;s += '.';}while (s.length <= rs + 2) {s += '0';}return s;</script>

注:Math.round()四舍五入时存在奇进偶舍的情况,即当舍入位前面一位是奇数时,就进,为偶数时,就舍。为了解决这个bug可以添加一个需要保留小数位后一位的小数来fixMath.round()四舍五入的bug。比如:保留两位小数是可以添加一个k = 1/(10**(2+1)),即0.001。

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

  1. js四舍五入保留两位小数的方法

    1,toFixed(): 此方法只包含小数位数的数字,适合处理金钱 2,toPrecision() :此方法包含所有数字, 3.不需要四舍五入 Math.floor()

  2. js四舍五入保留两位小数

    <script> var num=22.127456; alert( Math.round(num*100)/100); </script>

  3. c++ 四舍五入保留两位小数_Excel中保留小数点位数

    今天老板让我把带有小数点的表格进行整理,老板说把数据整理成保留两位,默认为四舍五入,老板还要整理成一种不四舍五入的数据.好的老板马上整理,这次老板的要求正好是我会的,真棒!我们一起来学一下吧. 首先我 ...

  4. JavaScript计算两个文本框内数据的乘积(四舍五入保留两位小数)

    function check(id) { var re = /^[0-9]+.?[0-9]*$/; //判断数字是否合法的正则表达式 var danjia=document.getElementByI ...

  5. 【PAT甲级 ArrayList存放class】1011 World Cup Betting (20 分) Java版 3/3通过 四舍五入保留两位小数

    题目 一共给9个数,3*3,找到每行最大,按照题目要求套算式,计算就行 坑 & 心得 没啥坑,一次通过,用到的知识点是:自定义排序.四舍五入保留两位小数 DecimalFormat df = ...

  6. 求以下double数组的平均值(四舍五入保留两位小数):

    import java.math.BigDecimal;/*** 求以下double数组的平均值(四舍五入保留两位小数):* double[] arr = {0.1,0.2,2.1,3.2,5.56, ...

  7. 19-6/24作业: 将一个double类型的小数,按照四舍五入保留两位小数

    ☞要求 将一个double类型的小数,按照四舍五入保留两位小数 ☞实现方式 1.获得一个double类型的小数 2.使用BigDecimal包的setScale进行操作 3.输出结果 ☞代码内容 pa ...

  8. java float四舍五入保留两位小数_java基础入门-float四舍五入保留两位小数注意的地方...

    float四舍五入保留两位小数注意的地方 最近在codewars做了一道非常简单的题目,但是它却花了我20来分钟,虽然最后解决了,但是中间发觉对于java的基础实在不行,回去要好好补一下 不说这么多, ...

  9. C#不四舍五入保留两位小数

    /// <summary>/// 不四舍五入保留两位小数/// </summary>/// <param name="money"></p ...

最新文章

  1. Java快速教程--vamei 学习笔记(基础篇)
  2. Openstack_通用模块_Oslo_vmware 创建/删除 vCenter 虚拟机
  3. 出让执行权:Task.Yield, Dispathcer.Yield
  4. 浮点数的二进制表示学习笔记
  5. create_workqueue和create_singlethread_workqueue【转】
  6. python中字符串转xml对象_Python实现对象转换为xml的方法示例
  7. 容器编排技术 -- Kubernetes kubectl create service clusterip 命令详解
  8. 利用Python来玩扫雷,极致的思维体验
  9. 【Flink】ProcessFunction:Flink最底层API使用教程
  10. java中this_JAVA中this用法小结
  11. fuser命令使用说明
  12. 如何在Eclipse配置PyDev插件
  13. 常见电脑故障自检指南(南城ZW)
  14. springboot+redis实现文章浏览量记录
  15. 服务器temp文件夹文件都能清理吗,Temp文件夹是什么?Windows中Temp文件夹下内容可以随意删除吗?...
  16. markdown排版常用
  17. 【活动报名】 拥抱公平《 Impact Tech, She Can 》
  18. 分享宝贵的考研心得, 做到这些,考研无惧暗箱操作!
  19. case语句使用举例
  20. 《 ThinkSNS 社区服务接口文档.md 》

热门文章

  1. 【活动】微软社区秋日巡讲——Windows Phone 应用开发训练营
  2. 路由器WIFI信号有时找不到,挨在边上也找不到的解决办法 - 找不到WIFI信号 - 家里WIFI找不到
  3. 端点检测(VAD)技术
  4. E课网AHB-SRAMC
  5. 未来想象计算机图片儿童版,未来世界儿童画画大全绘画作品欣赏
  6. 数据结构考研大纲浅析
  7. 开源项目CIIP(企业信息管理系统框架).2018.0904版更新介绍
  8. matlab抗混叠滤波器,试验四音频抗混叠滤波器设计.doc
  9. Java语言中print、println和printf的区别
  10. Hadoop国内镜像下载地址:极速