javascript - 计算后将JSON对象值转为十进制数

标签 javascript angularjs json

我已经通过外部 JSON url 为我的应用程序提取了一些数据,这导致了我需要的值,目前是一个字符串“0.00”

result.data.app_payamount = "0.00"

当我将我的字符串转换为数字并计算一个值时,我只返回一个部件号,而不是用于货币的完整十进制值。 enter image description here enter image description here

我如何编辑此代码,以便支付金额显示适合货币的完整十进制数?

        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/

相关文章:

mysql - 将 SQL 查询的 JSON 响应分配给 Rails 中的变量

javascript - 在 jQuery 中调用函数返回错误结果

Javascript - 将签名板结果发送到 Flask

JavaScript/jquery : get value from a combined key value array

javascript - 如何使用angularjs从数组中删除时间

javascript - 使用 AngularJS 在 select 中创建带有空字符串的空白选项

javascript - 如何执行ajax输出脚本

jquery - 在针对 TurboGears 服务器的失败 AJAX 请求中访问交互式 backlash/Werkzeug 调试器

JSON:对于 JSON 和 JSON Schema 是否有等效的 Schematron? (即一种JSON技术来表达co-constraints)

javascript - 有什么方法可以在 checkin Web 应用程序上本地更新 JSON 对象吗?