1

我有 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(不带“%”)

当我尝试注入该脚本时,例如:

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

excel无法编辑数字。所以这可能是一个愚蠢的问题,但我不知道该怎么做。

4

1 回答 1

0

将数字格式设置为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中存储时将数字格式设置为百分比。

在此处输入图像描述

于 2015-07-08T18:37:27.090 回答