C# 在JSON回发到C时小数不能正确传递#
我使用JSON和jQueryAjax调用从前端传回产品价格。每当我返回一个仅为整数(21,而不是21.50)的小数点时,JSON对象不包含小数点,也不填充结果操作方法的decimal属性。有没有一种简单的方法可以强制jscript始终显式地包含整数的.00?如果您想强制它有一个小数,只需在为回调构建数据时对该数字调用C# 在JSON回发到C时小数不能正确传递#,c#,json,model-view-controller,jquery,C#,Json,Model View Controller,Jquery,我使用JSON和jQueryAjax调用从前端传回产品价格。每当我返回一个仅为整数(21,而不是21.50)的小数点时,JSON对象不包含小数点,也不填充结果操作方法的decimal属性。有没有一种简单的方法可以强制jscript始终显式地包含整数的.00?如果您想强制它有一个小数,只需在为回调构建数据时对该数字调用toFixed函数即可 var flatNum = 21; $.ajax({ data: { name: "Name", num: flatNum.toFixe
toFixed
函数即可
var flatNum = 21;
$.ajax({
data: {
name: "Name",
num: flatNum.toFixed(2);
},
...
});
这样做会将数字填充到小数点后两位(如果精度大于小数点后两位,则四舍五入)。很抱歉,响应时间过长,这是正确的答案。我在返回StackOverflow之前找到了该函数。谢谢你的回复!