NodeJS - 强制锐利浮点数为零

时间:2016-05-18 20:41:28

标签: javascript double decimal zero trailing

我必须将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!

感谢您的帮助

0 个答案:

没有答案