2

我必须将 JSON 数据从 NodeJS 应用程序发送到 Scala 服务器。Scala 服务器期望一个值是双倍的,但是当我必须发送的值很尖锐并因此具有 . 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!

谢谢您的帮助

4

0 回答 0