从JSON转置为优秀如何取整?
我有excel脚本和jason页面,不要让这个巨大的im只是放置重要的东西。
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中select数字格式的%,它给了我:1515.45%,1256.66%,1997.09%
但如果我select数字格式,它给了我15.15,12.56(w / o“%”)
当我试图注入该forms的脚本,如:
var toonInfo = new Array(Stats[0]+"%", Stats[1]+"%", Stats[2]+"%", Stats[4]+"%", Stats[5]+"%", Stats[3]
Excel不能编辑数字。所以,这是一个愚蠢的问题,但我不知道如何去做。
将数字格式设置为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中存储时的百分比。