今天偶然用到js的四舍五入
也是我走背字儿,随便从网上搜了个toFixed就用了
一直都用firebug调,一切顺利
结果到了IE上怎么也过不去了
最后搜了半天,才看出来是它的问题
简单说
trSize = 0.6;
trSize = Number(trSize).toFixed();
IE 6,7,8得出的结果是0 用的IETester
FF3 chrome得出的结果是 1
这么恶劣的东东,直接放弃了
用 trSize = Math.round(trSize);
从网上搜了一个常用的做备份
http://www.logang.com/article.asp?id=62
写道
/*
* ForDight(Dight,How):数值格式化函数,Dight要
* 格式化的 数字,How要保留的小数位数。
*/
function ForDight(Dight,How)
{
Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How);
return Dight;
}
alert(ForDight(12345.67890,2));
分享到:
相关推荐
在JavaScript中,Number对象提供了许多方法来处理数值,其中之一便是`toFixed()`方法。这个方法的主要作用是将一个数字四舍五入到指定的小数位数,并返回一个字符串形式的数值,而不使用科学记数法。这在需要精确...
总结来说,`toFixed()`是JavaScript中处理数字格式化和保留小数位数的关键工具,特别是当需要将数字转换为具有固定小数位数的字符串时。不过,使用时要注意它返回的是字符串类型,如果需要进行数学运算,记得先将其...
在 `toFixed()` 方法的语法中,`NumberObject` 是一个 JavaScript 的 Number 类型的变量,它代表你要进行四舍五入操作的数字。`num` 参数是你希望保留的小数位数,这个值必须是介于 0 和 20(包括 0 和 20)的整数。...
在JavaScript中,`toFixed()` 方法是用来处理浮点数精度问题的一种常见方式,它主要用于将一个数字转换为指定小数位数的字符串,并按照四舍五入的规则进行处理。然而,这里提到的是“银行家舍入”规则,实际上,`...
同时,还需要考虑不同浏览器和JavaScript引擎的兼容性问题。因为不同环境下的浮点数精度和数值处理可能会有所不同,所以在部署到生产环境前,进行充分的测试是非常必要的。 ### 总结 本文通过介绍Javascript中...
JavaScript中的Number对象是用于处理数值的内置对象,它不仅提供了基本的数值操作,还包含了一系列的方法,方便对数值进行转换和验证。以下是对标题和描述中提到的知识点的详细解释: 1. **数值表示法**: ...
JavaScript中的Number对象是用于处理数字的基本类型之一,它在Web开发中扮演着至关重要的角色。JavaScript的数字类型并不像其他编程语言那样区分整数、浮点数等子类型,所有数字都是64位浮点数表示,这符合IEEE 754...
toFixed还不同的浏览器实现,在IE10及以上里面是正常的四舍五入,但是别的浏览器里面就不一样了,它不是正常的四舍五入(等下重点说),比如: var a = 1.335; console.log(a.toFixed(2)) // IE 1.34 //chorme 1.33...
JavaScript中的Number对象是用于处理数值的一种内置对象,它提供了丰富的属性和方法,使得开发者能够更加灵活地操作和格式化数字。下面将详细讲解Number对象的关键知识点。 首先,创建Number对象非常简单,通常我们...
JavaScript的`Number.prototype.toFixed()`方法是一个用于格式化数字的内置函数,它可以确保结果包含指定的小数位数。例如,`num.toFixed(2)`会返回一个字符串,精确到两位小数。然而,需要注意的是,`toFixed`并不...
在介绍JavaScript编程语言中,Number对象是其中的一个重要组成部分,它不仅包含了基本的数字类型,还封装了一整套用于处理数字的方法和属性。本文将针对Number对象的用途、属性、以及各种方法进行详细介绍,旨在为...
然而,JavaScript的`toFixed()`在某些特定情况下,特别是在5后面没有其他数字时,其行为并不总是如此一致,尤其是在旧版的IE浏览器中。 例如,如果你尝试`(0.555).toFixed(2)`,你可能期望得到`0.56`,但实际结果...
这个"Number to Bin Converter Using Javascript.zip"压缩包可能包含一个实现这一功能的代码示例。下面我们将深入探讨如何使用JavaScript将数字转换为二进制字符串。 在JavaScript中,有内置的方法可以实现这个转换...
总之,`toFixed()`是JavaScript中处理数字格式化和精度控制的重要工具。通过合理使用,我们可以轻松地创建用户友好的输出,同时保持数值的精确性。在开发过程中,尤其是在涉及财务计算、数据展示或者需要精确数值的...
JavaScript是一种动态类型的语言,这意味着变量可以存储不同类型的值,包括字符串、数字、布尔值、对象、数组、null和undefined。在处理这些值时,有时我们需要将一种数据类型转换成另一种,以便进行特定的操作。...