IE 中的 $.formatNumber jquery API 问题

发布于 2024-10-01 02:01:27 字数 374 浏览 1 评论 0原文

我正在使用此处提供的数字格式化程序 jquery 库 http://code.google.com/p/jquery-numberformatter/

我发现使用IE时出现问题。

以下代码

var number = "0.2343";
alert($.formatNumber(number, {format:"#,##0.00") );

在 Firefox 中返回 0.23,但在 IE 中返回 0.23 谁能告诉我如何在这两种情况下都能得到 0.23?

谢谢

I'm using a number formatter jquery library available here
http://code.google.com/p/jquery-numberformatter/

I found a problem in IE while using this.

The following code

var number = "0.2343";
alert($.formatNumber(number, {format:"#,##0.00") );

returns 0.23 in firefox but .23 in IE
Could anyone tell me how I can get 0.23 in both the cases please?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

沩ん囻菔务 2024-10-08 02:01:27
parseFloat(number).toFixed(2).replace(".", ",")
parseFloat(number).toFixed(2).replace(".", ",")
最笨的告白 2024-10-08 02:01:27

我强烈建议您将您的库更改为 jQuery 全球化插件(它将成为 1.5+ 版本中 jQuery 核心的一部分)。欲了解更多信息,您可以访问 ScottGu 博客中的以下链接。

来自 Microsoft 的 jQuery 全球化插件

I strongly recommend you to change your library to jQuery Globalization plug-in(It's will be a part of jQuery core in version 1.5+). For more information, you can visit at the following link in ScottGu's Blog.

jQuery Globalization Plugin from Microsoft

半世晨晓 2024-10-08 02:01:27

首先,您要从字符串进行格式化,而不是从数字(浮点型或双精度型)进行格式化。尝试将声明更改为:

var number = 0.2343; //this is a double

或者,如果您无法修改该字符串,则将其解析浮点双精度:

var number = parseFloat("0.2343"); //this is a float

然后尝试将格式字符串更改为 ",##0.00"。它对我有用:

alert($.formatNumber(number, {format:",##0.00") );

First of all, you're formatting from a String, not from a number (float or double). Try changing the declaration to:

var number = 0.2343; //this is a double

or, if you can't modify that String, parse it to a float or double:

var number = parseFloat("0.2343"); //this is a float

Then try changing your format string to ",##0.00". It works for me:

alert($.formatNumber(number, {format:",##0.00") );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文