Rounding when using Math.(sin)
var PI = 3.14159265358979323846;
var intelect = 33;
var ageInDays = 54
document.开发者_开发知识库write("answer: " + Math.sin(ageInDays*2*PI/intelect));
http://jsfiddle.net/aRzRc/
Is it possible to round when using Math.sin
?
You are looking for toFixed
:
Math.sin(ageInDays*2*PI/intelect).toFixed(2)); //Ans: 0.76
Sure you can;
var calc = Math.sin(ageInDays*2*Math.PI/intellect);
document.write(Math.round(calc));
Or, alternatively:
document.write("answer: " + Math.round(Math.sin(ageInDays*2*PI/intellect)));
There is no need to define your own PI, javascript's math object has a property for that.
What hinders you to use Math.round
(or Math.floor
, Math.ceil
)?
var PI = 3.14159265358979323846;
var intelect = 33;
var ageInDays = 54
document.write("answer: " + Math.floor(Math.sin(ageInDays*2*PI/intelect)));
http://jsfiddle.net/aRzRc/1/
精彩评论