我必须将NodeJS应用程序中的JSON数据发送到Scala服务器。 Scala服务器期望一个值为double,但是当我必须发送的值很明显并因此以00
为小数时,我遇到了问题。发送时,它变成一个整数,显然会在服务器端产生错误,需要加倍。
问题是,有没有办法强制NodeJS中的浮点数保持浮点数.00
(或.0
)作为二进制而不成为字符串(与.toFixed(2)
一起发生例如)?
基本上,我希望这能做我想要的事情:
var division = (2.0/1.0); // is a sharp float thus becomes an integer (javascript "number" with no decimals) => 2
var stringNumber = parseFloat(division).toFixed(2); // is unfortunately a string => "2.00"
var floatNumber = magic(stringNumber); // would be a float => 2.00
var test = (typeof(floatNumber) === 'number'); // would be true!
感谢您的帮助