在Javascript中,“&引用+;8.1工程罚款,给予;8.1“;,但是"&引用+;8.0给出了;8“;。如何让它“给”;8.0“;?

在Javascript中,“&引用+;8.1工程罚款,给予;8.1“;,但是"&引用+;8.0给出了;8“;。如何让它“给”;8.0“;?,javascript,Javascript,在Javascript中(在Firefox4中尝试) 给出“8.1”(一个字符串)。但是 给出“8”(也是一个字符串),但是有没有办法让它像在8.1中那样给出“8.0”?如果你想以特定的精度显示数字,你需要为Javascript提供一个合适的printf样式的扩展-你不能用普通类型强制来实现 在这里和谷歌上搜索“javascript printf”——有很多合适的参考资料。如果你想以特定的精度显示数字,你需要一个合适的javascript的printf样式扩展——你不能用纯类型强制来实现 在这里

在Javascript中(在Firefox4中尝试)

给出
“8.1”
(一个字符串)。但是


给出
“8”
(也是一个字符串),但是有没有办法让它像在
8.1中那样给出
“8.0”

如果你想以特定的精度显示数字,你需要为Javascript提供一个合适的
printf
样式的扩展-你不能用普通类型强制来实现


在这里和谷歌上搜索“javascript printf”——有很多合适的参考资料。

如果你想以特定的精度显示数字,你需要一个合适的javascript的
printf
样式扩展——你不能用纯类型强制来实现

在这里和谷歌上搜索“javascript printf”-有很多合适的参考资料。

使用函数:

"" + (8).toFixed(1)
使用功能:

"" + (8).toFixed(1)
这也将有助于:

8+0.1+“”

这也适用于:


8+0.1+“”

Javascript具有内部类型转换(调用),因此默认情况下,它将
8.0
转换为
8
。与其他语言一样,Javascript对于浮点数和整数没有单独的数据类型。它只有类型
编号
。您可以使用
printf
打印数字(例如,从a或您可以将数字转换为固定宽度的字符串:
(8)。toFixed(1)
创建字符串,因此您不必使用
“+…

Javascript具有内部类型转换(调用)因此,默认情况下,它会将
8.0
转换为
8
。Javascript与其他语言一样,对浮点数和整数没有单独的数据类型。它只有
Number
类型。您可以使用
printf
打印数字(例如,从a或您可以将数字转换为固定宽度的字符串:
(8)。toFixed(1)
它创建一个字符串,所以你不必使用
“+…

你想显示一定数量的小数位吗?
“8.0”
不是一个选项吗?看看答案可能会对你有很大帮助。??我确实想要
“8.0”
这正是我首先想要的。对不起,我的意思是使用字符串
“8.0”
不是
8.0
。你想显示一定数量的小数吗?
“8.0”
不是一个选项吗?看看答案可能会对你有很大帮助。??我确实想要
“8.0”
这是我首先想要的。对不起,我的意思是使用字符串
“8.0”
不是
8.0
。因为.toFixed()无论如何,返回一个字符串,您甚至不需要将其添加到空字符串中。如果您需要更多精度的数字,但仍然希望去除尾随的零,则可以执行类似于
(8.5).toFixed(5).替换(/(.\d+?)0*$/,“$1”)
的操作,因为.toFixed()无论如何,返回一个字符串,您甚至不需要将其添加到空字符串中。如果您需要更多精度的数字,但仍然希望去除尾随的零,则可以执行类似于
(8.5).toFixed(5).replace(/(.\d+?)0*$/,“$1”)
的操作。他希望得到字符串“8.0”(相对于“8”)。他希望得到字符串“8.0”(相对于“8”)"8").
"" + (8).toFixed(1)