Math.round(),如何使用随机数?

时间:2016-06-17 04:38:50

标签: javascript android ios appery.io

与我自动计算的其他问题类似,当我使用移动应用程序时,我只需要整数而没有别的。在说,目前我使用下面的代码和Math.ciel()得到1.05而不是1,我真的需要它用尽可能无小数位来舍入到最接近的整数。

var rc1FrontMM = Number(Apperyio("rc1FrontMM").val());
var rc1RearMM = Number(Apperyio("rc1RearMM").val());
var rc1TyreRatio1 = Number(Apperyio("rc1TyreRatio1").val());
var rc1TyreRatio2 = Number(Apperyio("rc1TyreRatio2").val());

var rc1TyreRatio1 = (rc1RearMM / rc1FrontMM).Math.ceil(num * 100)/100;
var rc1TyreRatio2 = (rc1RearMM / rc1FrontMM).Math.ceil(num * 100)/100;

Apperyio('rc1TyreRatio1').val(rc1TyreRatio1.Math.ceil(num * 100)/100);
Apperyio('rc1TyreRatio2').val(rc1TyreRatio2.Math.ceil(num * 100)/100);

console.log(rc1TyreRatio1 = (rc1RearMM / rc1FrontMM).Math.ceil(num * 100)/100);
console.log(rc1TyreRatio2 = (rc1RearMM / rc1FrontMM).Math.ceil(num * 100)/100);

到目前为止,它似乎工作得很漂亮,除了我仍然得到小数而没有四舍五入到最接近的整数。

么?

编辑:2016年6月17日下午3:20 AEST  由于Appery.io平台的限制,仅使用Javascript(如前所述,这不是我的首选,这是客户的选择)。

1 个答案:

答案 0 :(得分:1)

为什么不使用toFixed(x)方法?如果使用x = 0,它会向下舍入或向上舍入到最接近的整数。