从 JSON 转置到 excel 如何四舍五入?

Transpose to excel from JSON how to round up?

我有 excel 脚本和 jason 页面,为了不让这么大,我只是想放置重要的东西。

function pull(toonName,toonRealm) {

  if(!toonName || !toonRealm) {
   return ""
  }

  var toonJSON = UrlFetchApp.fetch("us.battle.net/api/wow/character/"+toonRealm+"/"+toonName+"?fields=items,talents,statistics,stats,progression,audit") 
  var toon = JSON.parse(toonJSON.getContentText())

var getStats = function(sta) {
    var crit = sta.crit,
        haste = sta.haste,
        mastery = sta.mastery,
        spirit = sta.spr,
        multi = sta.multistrike,
        vers = sta.versatilityDamageDoneBonus
    return [crit, haste, mastery, spirit, multi, vers]
  }
  var Stats = getStats(toon.stats) 

var toonInfo = new Array(Stats[0], Stats[1], Stats[2], Stats[4], Stats[5], Stats[3]
      )
 return toonInfo;
}

我得到的是一个有很多小数的数字,例如:15.154545、12.566666、19.97091。

我想要的是将其转换为:15.15% 12.56% 19.97%

来自脚本或来自 excel。

问题是,当我尝试从 excel 转换它时选择 % 的数字格式,它给我:1515.45%、1256.66%、1997.09%

但如果我选择数字格式,它会给出 15.15、12.56(w/o“%”)

当我尝试注入该表单时,脚本如下:

var toonInfo = new Array(Stats[0]+"%", Stats[1]+"%", Stats[2]+"%", Stats[4]+"%", Stats[5]+"%", Stats[3]

excel 无法编辑 numbers.So 可能这是一个愚蠢的问题,但我不知道该怎么做。

设置数字格式为0.0\%

如果要在百分比后显示两位小数,请改用0.00\%

来源:http://jolleytrails.blogspot.com/2010/04/how-to-add-percentage-sign-without.html

或者,在初始化 toonInfo 之后添加此内容

for(var i=0; i<toonInfo.length; i++) {
    toonInfo[i] *= .01;
}

然后在excel中存储时设置数字格式为百分比。