【问题标题】:Make value in JSON 1.0 instead of 1在 JSON 1.0 而不是 1 中创造价值
【发布时间】:2014-09-04 08:44:21
【问题描述】:

我正在创建一个 JSON 字符串,我想将 "scale" 设置为 1.0。不管我做什么,输出总是"scale": 1 或者如果我使用的是toPrecision() -> "scale": "1.0"

这是我正在使用的代码:

var zoomLevel = {
       "zoom":getZoom__(sheet),
       "scale":getScale__(),    /* Want to receive "scale":1.0 here instead of 
                                   "scale":1 or "scale":"1.0" */
       "elements":rowsData
};

function getScale__() {
       var scale = 1.0;
       return scale;
}

【问题讨论】:

    标签: javascript json google-apps-script


    【解决方案1】:

    JSON 在整数和浮点之间没有区别:来源维基百科。

    现在,如果必须使用任何这样的数字,那么请使用此处解释的科学记数法:

    JSON e and JSON E

    【讨论】:

    • 因此,如果精度对您来说绝对重要,那么请继续使用 e 表示法或将其全部删除。
    猜你喜欢
    • 2013-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 2021-10-30
    • 2012-11-28
    • 2010-11-26
    • 2015-11-15
    相关资源
    最近更新 更多