javascript中的尾随零

javascript中的尾随零,javascript,json,node.js,Javascript,Json,Node.js,有没有办法在javascript中向数字添加尾随的零 例如: 47.0而不是47 或0.0而不是0 当我在json中返回数字时,零消失了 我需要它们是数字而不是字符串,所以toFixed(2)没有帮助 谢谢 数字47.0是与47相同的数字,因此更改其表示形式的唯一方法是将其设置为字符串。数字47.0是与47相同的数字,因此更改其表示形式的唯一方法是将其设置为字符串。否。您需要的是一个特定的表示形式,而大多数简单类型都没有此表示形式的概念 无论如何,当序列化为JSON请求或响应时,它仍然会被转换为

有没有办法在javascript中向数字添加尾随的零

例如: 47.0而不是47 或0.0而不是0

当我在json中返回数字时,零消失了

我需要它们是数字而不是字符串,所以toFixed(2)没有帮助


谢谢

数字47.0是与47相同的数字,因此更改其表示形式的唯一方法是将其设置为字符串。

数字47.0是与47相同的数字,因此更改其表示形式的唯一方法是将其设置为字符串。

否。您需要的是一个特定的表示形式,而大多数简单类型都没有此表示形式的概念


无论如何,当序列化为JSON请求或响应时,它仍然会被转换为字符串,但是接收端不应该关心它是否表示为46.0、46.00或46.000,除非它周围有一个“”符号。

否。您需要的是一个特定的表示,而大多数简单类型都没有这个概念


无论如何,当序列化为JSON请求或响应时,它仍然会转换为字符串,但是接收端不应该关心它是否表示为46.0、46.00或46.000,除非它周围有“”符号。

数字(也称为IEEE754双精度)以二进制指数表示法表示。它们不能有尾随(或前导…或其他)零。因此,当您需要对字符串执行操作时,可以将字符串转换为数字。数字(也称为IEEE754 double)以二进制指数表示法表示。它们不能有尾随(或前导…或其他)零。因此,当您需要对字符串执行操作时,可以将字符串转换为数字。请注意。然后,JSON的客户机/接收者的工作就是决定显示该数字的小数位数(如果需要)。如果您确实需要指定数字正好是1 d.p.,则必须传递一个附加值
decimalPlaces=1
。。。但我也看不出这有什么意义,即使你成功地将JSON序列化程序从47改为47,输出47.0也没关系,因为另一端的解析器无论如何都会忽略它。然后,JSON的客户机/接收者的工作就是决定显示该数字的小数位数(如果需要)。如果您确实需要指定数字正好是1 d.p.,则必须传递一个附加值
decimalPlaces=1
。。。但我也看不出这有什么意义,即使你成功地将JSON序列化程序从47改为47,输出47.0也没关系,因为另一端的解析器无论如何都会忽略它。