簡體   English   中英

Google表格腳本編輯器-一種如何正確格式化其數字?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM