3
我正在寫一個腳本(以J腳本形式),它將泵中的油壓施加到數字顯示屏上並顯示出來。將數字四捨五入以獲得無小數
問題在於泵輸出的壓力等級爲帕斯卡,而數字顯示器用於顯示PSI(顯示器上的位數限制爲4,並且泵中油的壓力水平帕斯卡是像15位)
目前劇本很簡單:
var Pump1_Digi : Demo3D.Visuals.BoxVisual = sender.FindChild("Pump1_Oil_Pressure_Digi");
Pump1_Digi.Pressure_Num = sender.Pump1_Oil_Pressure;
Pump1_Digi.PropertiesUpdated;
Pump1_Digi.Pressure_Num是顯示在數字顯示上我寫的價值。
sender.Pump1_Oil_Pressure是以帕斯卡爲單位的油壓的實際值。
我知道6894.757帕斯卡是1個PSI
,所以我可以做到這一點:
var Pump1_Digi : Demo3D.Visuals.BoxVisual = sender.FindChild("Pump1_Oil_Pressure_Digi");
var Pump1toPSI : Pressure;
sender.Pump1_Oil_Pressure/6894.757 = Pump1toPSI;
Pump1_Digi.Pressure_Num = Pump1toPSI
Pump1_Digi.PropertiesUpdated;
雖然現在我的結果是PSI,小數點後的數字幾乎永遠繼續下去。
我想要做的就是將結果四捨五入到最接近的整數。
Jscript中有一個解析函數來完成這個任務嗎?還是有人知道更好的方法?
鏈接爲['Math.ceil()'](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/參考ceil)在Mozilla開發者網絡。 –
只有上舍入... 0.00001是1這個方法。如果你想使用數學對象,你可以使用'Math.round()' –
@Joseph我認爲我讀的問題是專門要求收集,但我看到我誤讀。 –