繁体   English   中英

JavaScript数学计算

[英]JavaScript math calculation

我需要不确定如何执行JavaScript中的数学计算。

计算公式如下:

result = (scale * weighting) / 2

结果需要到小数点后两位。

我需要在JavaScript中执行的示例公式可能是:

result = ((3 * 2) + (2 * 1.5)) / 2

我也不确定是否也必须将其转换为int。

固定

function algorithm(scale, weighting) {
   var result = (scale * weighting) / 2;
   return result.toFixed(2);
}

或者,如果您需要一个整数,则parseInt

parseInt(result, 10);

不确定您想要什么,但这可能会有所帮助:

result = Math.round(((scale * weighting) / 2) * 100) / 100;

http://jsfiddle.net/kQpma/

在JavaScript中,所有数字都是浮点数。 无需显式类型转换。

参考: http : //oreilly.com/javascript/excerpts/learning-javascript/javascript-datatypes-variables.html (搜索“ The Number Data Type”)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM