js Math数学简单使用操作示例
本文实例讲述了jsMath数学简单使用.分享给大家供大家参考,具体如下:
//Math是全局的 //Math.PI数学里的3.1415926.... console.log(Math.PI); //取随机数 //js提供的随机函数Math.random()-->[0,1)范围内的数 functionrandom_int(start,end){ varnum=start+(end-start)*Math.random(); //小数---》整数,向下取整Math.floor() returnMath.floor(num); } console.log(random_int(5,15)); console.log("======================="); //数学的正弦,余弦,正切 //单位是数学的弧度,而不是度,方向是数学的正方向,逆时针方向 console.log(Math.sin(Math.PI/4));//sin45° console.log(Math.sin(Math.PI/6));//sin45° console.log(Math.cos(Math.PI/6));//cos30° console.log(Math.tan(Math.PI/4));//tan45° console.log("======================="); //度[0,360) //弧度[0,2*PI) //度转弧度 functiondegree_to_r(degree){ //PI-->180° return(degree/180)*Math.PI; } //弧度转度 functionr_to_degree(r){ return(r/Math.PI)*180; } varr=degree_to_r(90); console.log(r); console.log(r_to_degree(r)); console.log("======================="); //sin30°=0.5,asin(0.5)对应多少度呢 //asin(0.5)算出的是弧度单位 //范围在[-2PI,2PI] r=Math.asin(0.5); console.log(Math.floor(r_to_degree(r))); r=Math.acos(0.5) console.log(Math.floor(r_to_degree(r))); console.log("======================="); //返回一个坐标对应的角度,范围[-PI,PI] //Math.atan2(y,x); r=Math.atan2(-1,1); console.log(r_to_degree(r)); r=Math.atan2(0,-1); console.log(r_to_degree(r)); console.log("======================="); //Math.sqrt开平方 console.log(Math.sqrt(16));//16的平方根 console.log(Math.sqrt(2));//2的平方根 console.log("======================="); //计算两点之间的距离 functionvector_distance(lhs_x,lhs_y,rhs_x,rhs_y){ varlen=(lhs_x-rhs_x)*(lhs_x-rhs_x)+(lhs_y-rhs_y)*(lhs_y-rhs_y); returnMath.sqrt(len); } console.log(vector_distance(0,0,1,1)); console.log("=======================");
运行结果:
感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试上述代码运行效果。
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。