我正在向带有ajax调用的服务器发送数字数据,例如0.77
,100
等等。当服务器收到数据时,它会将0.77
解释为double
,但将100
解释为int
,因为它缺少小数。要获得我使用的号码
var nbr = parseFloat(stringVariable, 10);
即使我尝试输入100.0
,也会删除我的小数,因为parseFloat
会删除它们。
有没有办法保留我的小数位,以便服务器可以区分数据类型?
答案 0 :(得分:3)
Javascript中目前没有除Number之外的数字类型。为了像你要求的那样保留小数,你必须将它们作为字符串发送。