Javascript 把一个数字四舍五入不取小数

Javascript 把一个数字四舍五入不取小数,javascript,Javascript,我正在写一个脚本(在J脚本中),它获取泵中的油压,并将其显示在数字显示器上 问题在于,泵输出的压力水平以帕斯卡为单位,而数字显示器则以磅/平方英寸为单位显示(显示器上的位数限制为4,泵中的机油压力水平以帕斯卡为单位约为15位数字) 目前脚本很简单: var Pump1_Digi : Demo3D.Visuals.BoxVisual = sender.FindChild("Pump1_Oil_Pressure_Digi"); Pump1_Digi.Pressure_Num = sender.Pu

我正在写一个脚本(在J脚本中),它获取泵中的油压,并将其显示在数字显示器上

问题在于,泵输出的压力水平以帕斯卡为单位,而数字显示器则以磅/平方英寸为单位显示(显示器上的位数限制为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\u机油压力是机油压力的实际值,单位为帕斯卡。

我知道6894.757帕斯卡等于1磅平方英寸

所以我可以这样做:

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()
函数向上取整到最接近的整数。或
Math.round()
根据需要向上或向下取整:

Math.ceil(1.2098344305985700003482);
// 2

Math.round(1.2098344305985700003482);
// 1

链接到Mozilla开发者网络上的参考。该链接仅适用于。。。使用此方法,0.00001为1。如果你想使用math对象,你可以使用
math.round()
@Joseph我以为我把这个问题读成是特别要求进行汇总,但我发现我读错了。