`
fighter1945
  • 浏览: 229114 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript number toFixed IE和FF不同

    博客分类:
  • js
阅读更多

今天偶然用到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() 方法详解

    在JavaScript中,Number对象提供了许多方法来处理数值,其中之一便是`toFixed()`方法。这个方法的主要作用是将一个数字四舍五入到指定的小数位数,并返回一个字符串形式的数值,而不使用科学记数法。这在需要精确...

    javascript 使用toFixed保留两位小数.pdf

    总结来说,`toFixed()`是JavaScript中处理数字格式化和保留小数位数的关键工具,特别是当需要将数字转换为具有固定小数位数的字符串时。不过,使用时要注意它返回的是字符串类型,如果需要进行数学运算,记得先将其...

    JavaScript toFixed() 方法

    在 `toFixed()` 方法的语法中,`NumberObject` 是一个 JavaScript 的 Number 类型的变量,它代表你要进行四舍五入操作的数字。`num` 参数是你希望保留的小数位数,这个值必须是介于 0 和 20(包括 0 和 20)的整数。...

    Javascript中 toFixed四舍六入方法

    在JavaScript中,`toFixed()` 方法是用来处理浮点数精度问题的一种常见方式,它主要用于将一个数字转换为指定小数位数的字符串,并按照四舍五入的规则进行处理。然而,这里提到的是“银行家舍入”规则,实际上,`...

    Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法

    同时,还需要考虑不同浏览器和JavaScript引擎的兼容性问题。因为不同环境下的浮点数精度和数值处理可能会有所不同,所以在部署到生产环境前,进行充分的测试是非常必要的。 ### 总结 本文通过介绍Javascript中...

    JavaScript程序设计-JavaScript中的Number对象.pdf

    JavaScript中的Number对象是用于处理数值的内置对象,它不仅提供了基本的数值操作,还包含了一系列的方法,方便对数值进行转换和验证。以下是对标题和描述中提到的知识点的详细解释: 1. **数值表示法**: ...

    WEB开发 之 JavaScript Number 对象.docx

    JavaScript中的Number对象是用于处理数字的基本类型之一,它在Web开发中扮演着至关重要的角色。JavaScript的数字类型并不像其他编程语言那样区分整数、浮点数等子类型,所有数字都是64位浮点数表示,这符合IEEE 754...

    javascript中toFixed()四舍五入使用方法详解

    然而,`toFixed()`并不总是按照我们期望的方式进行四舍五入,尤其在不同浏览器中可能会有不同的行为。 在JavaScript中,`toFixed()`遵循一种被称为“四舍六入五成双”的规则,也就是银行家舍入算法。简单来说,如果...

    JavaScript程序设计课件:Number对象.pptx

    JavaScript中的Number对象是用于处理数值的一种内置对象,它提供了丰富的属性和方法,使得开发者能够更加灵活地操作和格式化数字。下面将详细讲解Number对象的关键知识点。 首先,创建Number对象非常简单,通常我们...

    Javascript之Number对象介绍

    在介绍JavaScript编程语言中,Number对象是其中的一个重要组成部分,它不仅包含了基本的数字类型,还封装了一整套用于处理数字的方法和属性。本文将针对Number对象的用途、属性、以及各种方法进行详细介绍,旨在为...

    JS精度计算1、转成整数计算再转换成小数,2、toFixed,3、math.js,4、bignumber.js,5、big.js

    JavaScript的`Number.prototype.toFixed()`方法是一个用于格式化数字的内置函数,它可以确保结果包含指定的小数位数。例如,`num.toFixed(2)`会返回一个字符串,精确到两位小数。然而,需要注意的是,`toFixed`并不...

    JS中toFixed()方法引起的问题如何解决

    然而,JavaScript的`toFixed()`在某些特定情况下,特别是在5后面没有其他数字时,其行为并不总是如此一致,尤其是在旧版的IE浏览器中。 例如,如果你尝试`(0.555).toFixed(2)`,你可能期望得到`0.56`,但实际结果...

    Number to Bin Converter Using Javascript.zip

    这个"Number to Bin Converter Using Javascript.zip"压缩包可能包含一个实现这一功能的代码示例。下面我们将深入探讨如何使用JavaScript将数字转换为二进制字符串。 在JavaScript中,有内置的方法可以实现这个转换...

    javascript中的toFixed固定小数位数 简单实例分享

    总之,`toFixed()`是JavaScript中处理数字格式化和精度控制的重要工具。通过合理使用,我们可以轻松地创建用户友好的输出,同时保持数值的精确性。在开发过程中,尤其是在涉及财务计算、数据展示或者需要精确数值的...

    Javascript的数据类型转换

    JavaScript是一种动态类型的语言,这意味着变量可以存储不同类型的值,包括字符串、数字、布尔值、对象、数组、null和undefined。在处理这些值时,有时我们需要将一种数据类型转换成另一种,以便进行特定的操作。...

Global site tag (gtag.js) - Google Analytics