开发者

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/

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜