【发布时间】:2021-02-02 20:44:42
【问题描述】:
我根据其他一些字段将十进制值的价格发送到 API 并在另一个项目中显示价格,我能够发送十进制值但是当我检索它时显示非十进制值
以上我发的价格
检索到的不带十进制值的价格
如何纠正?
我的发送代码是:
var reg_price = $("#reg_price").val();
var f_price = parseFloat(reg_price);
data.price = f_price;
【问题讨论】:
-
问题出在您的 API 服务器端。在 JSON 中发送带小数点的数值没有什么特别需要做的。不过,我会提醒您……由于舍入错误,通常您不会以浮点数处理金钱。使用直整数值代替是很常见的。
-
对我来说听起来像是后端问题
-
看起来您的服务器正在将值(或在某些时候对其进行修改)作为整数返回。您使用什么后端/服务器语言?
标签: javascript jquery json api