[英]Google Sheet Script Editor - how would one format their numbers properly?
所以我想使用腳本編輯器格式化我的數字以包括百分號
“ valuetoCheck”是我要更改的目標
當錯誤率大於10%時,我會將這些電子郵件發送給同事
'J1'基本上是通過使用公式(= max(C:C))從工作表中提取的,並且它們在實際的Google工作表本身中已經采用百分比格式
我應該如何格式化該J1,以便可以在電子郵件中以正確的百分號顯示它?
當前代碼在電子郵件中生成以下消息。
報告的最大默認匯率是:0.020380774742397016
如果正確處理,該數字應為2%
function checkValue()
{
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName('Final_Report');
var url = ss.getUrl();
var valueToCheck = sheet.getRange('J1').getValue();
var emailSendTo = 'random@hotmail.com'
var subject = "Errpr - Detected!";
var message = "Please check Error rates \n\n Reported Maximum Error rate is: " + valueToCheck
if(valueToCheck > 0.1)
{
MailApp.sendEmail(emailSendTo, subject, message);
}
}
無論如何格式化,“值”仍將是“ 0.020380774742397016”。
一種選擇是將值取整,然后乘以100以允許您將其顯示為百分比。 就像是:
var valueToReport = (+valueToCheck.toFixed(4))*100;
var message = "Please check Error rates \n\n Reported Maximum Error rate is: " +valueToReport+"%";
這將顯示為“ 2.04%”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.