舍入一个数字得到没有小数

Rob*_*IGS 5 javascript

我正在编写一个脚本(在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;
Run Code Online (Sandbox Code Playgroud)

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;
Run Code Online (Sandbox Code Playgroud)

虽然我的结果现在是PSI,但小数点后的数字几乎一直持续.

我想做的是将结果四舍五入到最接近的整数.

Jscript中是否有解析函数来完成此任务?或者有人知道更好的方法吗?

Mic*_*ski 9

您希望Math.ceil()函数向上舍入到最接近的整数.或者Math.round()根据需要向上或向下舍入:

Math.ceil(1.2098344305985700003482);
// 2

Math.round(1.2098344305985700003482);
// 1
Run Code Online (Sandbox Code Playgroud)