我使用JSON和jQuery AJAX调用从我的前端传回产品价格。每当我传递一个只是一个整数(21,而不是21.50)的十进制数时,JSON对象不包含小数点,并且它不会在结果操作方法中填充我的decimal属性。是否有一种简单的方法可以强制jscript始终明确地将.00用于整数?
答案 0 :(得分:3)
如果您想强制它有小数,只需在为回调构建数据时调用号码上的toFixed
函数。
var flatNum = 21;
$.ajax({
data: {
name: "Name",
num: flatNum.toFixed(2);
},
...
});
这样做会将数字填充到两个小数位(如果精度比那个长,则为圆形)。