我已经通过外部 JSON url 为我的应用程序提取了一些数据,这导致了我需要的值,目前是一个字符串“0.00”
result.data.app_payamount = "0.00"
当我将我的字符串转换为数字并计算一个值时,我只返回一个部件号,而不是用于货币的完整十进制值。
我如何编辑此代码,以便支付金额显示适合货币的完整十进制数?
var deferred = $q.defer();
var results = response.data;
var urlStart = 'http://exmaple.com/api';
if (response.config.url.startsWith(urlStart)) {
angular.forEach(results, function(result, key) {
result.data.CardFee = 2.00;
result.data.app_bookingfee = result.data.CardFee;
result.data.app_payamount = +result.data.app_subtotal + +result.data.app_handling + -result.data.app_discount + +result.data.app_adjustment + +result.data.app_bookingfee;
});
最佳答案
在js中可以这样指定位数:
n = n.toFixed(2);
关于javascript - 计算后将JSON对象值转为十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39123226/