`

用js取float型小数点后两位 (四舍五入)

 
阅读更多

<input  type="text"  name='text' id='text'

  onkeyup="javascript: var myreg=/^[+]?(([1-9]\d*[.]?)|(0.))(\d{0,2})?$/;if(!myreg.test(this.value)){this.value=''; }; "   />

//  ie    js

function controlValue(){
    var reg=/^[+]?(([1-9]\d*[.]?)|(0.))(\d{0,2})?$/;
    var value = event.srcElement.value;
    if(!reg.test(value))
      event.srcElement.value= "";
}

 

1. 最笨的办法....... [我就怎么干的.........]


function get()
{
var s = 22.127456 + "";
var str = s.substring(0,s.indexOf(".") + 3);
alert(str);
}

2. 正则 效果不错

<script type="text/javascript">
onload = function(){
var a = "23.456322";
var aNew;
var re = /([0-9]+\.[0-9]{2})[0-9]*/;
aNew = a.replace(re,"$1");
alert(aNew);
}
</script>

3. 他就比较聪明了.....

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

4.会用新鲜东西的朋友.......

<script>
var num=22.127456;
alert( num.toFixed(2));
</script>

分享到:
评论

相关推荐

    js取float型小数点后两位数的方法

    js取小数点后两位四种方法 https://www.jb51.net/article/154898.htm 以下我们将为大家介绍 JavaScript 保留两位小数的实现方法: 四舍五入 以下处理结果会四舍五入: var num =2.446242342; num = num.toFixed(2); /...

    JavaScript 获取任一float型小数点后两位的小数

    用Javascript取float型小数点后两位,例22.127456取成22.13,如何做? 1.这种方法最不推荐: function get(){ var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); alert&#40;str&#41;; } 2. ...

    js浮点数保留两位小数点示例代码(四舍五入)

    本文将介绍如何在JavaScript中保留浮点数的两位小数点,并采用四舍五入的方式实现这一需求。同时,也会提及JavaScript内置的`toFixed()`方法,它是实现四舍五入功能的一个简便方法。 首先,要了解在JavaScript中...

    javascript 取小数点后几位几种方法总结

    Javascript取float型小数点后两位,例22.123456取成22.12,如何做? 1.通过substring截取。 function getnum() { var num = 22.123456; var result = num.substring(0,s.indexOf(".")+3); alert&#40;result&#41;; }...

    JS取数字小数点后两位或n位的简单方法

    在js中有时要用到取float数字的小数点后两位的情况。 var num=10/3; function f(num,n){ return parseInt(num*Math.pow(10,n)+0.5,10)/Math.pow(10,n); } alert&#40;f(num,2&#41;); 以上就是小编为大家带来的JS...

    效果总结:清除缓存、datagrid列--float型数据四舍五入保留两位及改变背景色及其他等

    例如,保留小数点后两位,并对超出部分进行四舍五入。在提供的代码片段中,可以通过以下方式实现: ```csharp e.Item.Cells[1].Text = (decimal.Round(decimal.Parse(e.Item.Cells[1].Text.Replace("'", "''").Trim...

    javascript小数四舍五入多种方法实现

    用Javascript取float型小数点后两位,例22.127456取成22.13,如何做? 1. 最笨的办法 代码如下: function get() { var s = 22.127456 + “”; var str = s.substring(0,s.indexOf(“.”) + 3); alert&#40;str&#41;; }...

    js中浮点类型数据的计算

    7.5*5.5=206.08 (JS算出来是这样的一个结果,我四舍五入取两位小数)  我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998  怎么会这样,两个只有一位小数的数字相乘,怎么可能多出这么...

    特殊验证 验证netC#只能输入数字和小数点

    $`进行匹配,该表达式表示一串数字,可选的小数点后跟着一串数字。如果匹配成功,说明输入只包含数字和小数点。 ```csharp public static bool IsValidInput(string input) { var pattern = @"^\d+(\.\d+)?$"; ...

    js保留两位小数

    - 对上述结果使用`Math.round()`进行四舍五入处理,确保保留的位数准确无误。 - 最后,再将结果除以相同的幂次值,将小数点移回原来的位置。 3. **示例代码**: ```javascript console.log(tofloat(2.1234567, ...

    JavaScript如何实现对数字保留两位小数一位自动补零

    核心思路在于使用`parseFloat`将输入值转换为浮点数,然后通过乘以100、使用`Math.round`方法进行四舍五入以及除以100的方式实现保留两位小数。如果原始数字的小数位数不足两位,就需要在小数点后添加零以满足格式...

    Java使用正则表达式去除小数点后面多余的0功能示例

    Java使用正则表达式去除小数点后面多余的0功能示例 Java语言中使用正则表达式可以实现去除小数点后面多余的0的功能,这个功能示例主要介绍了Java使用正则表达式去除小数点后面多余的0功能,结合具体实例形式分析了...

    真正解决小数点问题

    例如,在Python中,`"{:.2f}".format(1)`会将数字1格式化为带有两位小数的字符串"1.00",即使原数字没有小数部分。 4. **正则表达式验证**:对于输入的验证,可以使用正则表达式来确保小数点前至少有一个非零数字。...

    JS保留两位小数,多位小数的示例代码

    其次,`toFixed()`方法是JavaScript中Float类型自带的,可以直接作用于数字变量,它将数字四舍五入到指定的小数位数,并返回以字符串形式表示的数字。如果原始数字的小数位数多于指定的位数,则超出部分将被四舍五入...

    js计算精度问题解决方案

    1. **四舍五入**:使用`toFixed(n)`方法可以将数值转换为带有指定小数位数的字符串,但要注意,这并不是真正的计算,而是在结果上应用了四舍五入规则。例如,`(0.1 + 0.2).toFixed(2) === '0.30'`。 2. **使用库**...

    Js保留小数点的4种效果实现代码分享

    在JavaScript中,对数字进行四舍五入以保留特定小数位数是一种常见的需求,尤其是在处理价格或金融数据时。商城类网站在展示商品价格、计算订单总额时就需要用到此类操作,以确保价格的准确性和美观性。以下是四种...

Global site tag (gtag.js) - Google Analytics