首页 web前端 js教程 js简单使用Math数学的方法

js简单使用Math数学的方法

Mar 02, 2018 pm 03:43 PM
javascript math 使用

本文主要和大家分享js简单使用Math数学的方法,希望能帮助到大家。

//Math是全局的
//Math.PI 数学里的3.1415926....
console.log(Math.PI);
//取随机数
//js提供的随机函数 Math.random() -->[0,1)范围内的数
function random_int(start,end) {
var num = start + (end - start) * Math.random();
//小数---》整数,向下取整 Math.floor()
return Math.floor(num);
}
console.log(random_int(5,15));
console.log("=======================");
//数学的正弦,余弦,正切
//单位是数学的弧度,而不是度,方向是数学的正方向,逆时针方向
console.log(Math.sin(Math.PI/4));   //sin 45°
console.log(Math.sin(Math.PI/6));   //sin 45°
console.log(Math.cos(Math.PI/6));   //cos 30°
console.log(Math.tan(Math.PI/4));   //tan 45°
console.log("=======================");
//度[0,360)
//弧度[0,2*PI)
//度转弧度
function degree_to_r(degree) {
//PI-->180°
return (degree / 180) * Math.PI;
}
//弧度转度
function r_to_degree(r) {
return (r / Math.PI) * 180;
}
var r = degree_to_r(90);
console.log(r);
console.log(r_to_degree(r));
console.log("=======================");
//sin 30°= 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("=======================");
//计算两点之间的距离
function vector_distance(lhs_x,lhs_y,rhs_x,rhs_y) {
var len = (lhs_x - rhs_x ) * (lhs_x - rhs_x ) + (lhs_y - rhs_y) * (lhs_y - rhs_y);
return Math.sqrt(len);
}
console.log(vector_distance(0,0,1,1));
console.log("=======================");
登录后复制

相关推荐:

JavaScript ES6中新增math,Number方法讲解

以上是js简单使用Math数学的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何使用磁力链接 如何使用磁力链接 Feb 18, 2024 am 10:02 AM

如何使用磁力链接

如何使用mdf和mds文件 如何使用mdf和mds文件 Feb 19, 2024 pm 05:36 PM

如何使用mdf和mds文件

crystaldiskmark是什么软件?-crystaldiskmark如何使用? crystaldiskmark是什么软件?-crystaldiskmark如何使用? Mar 18, 2024 pm 02:58 PM

crystaldiskmark是什么软件?-crystaldiskmark如何使用?

foobar2000怎么下载?-foobar2000怎么使用 foobar2000怎么下载?-foobar2000怎么使用 Mar 18, 2024 am 10:58 AM

foobar2000怎么下载?-foobar2000怎么使用

百度网盘app怎么用 百度网盘app怎么用 Mar 27, 2024 pm 06:46 PM

百度网盘app怎么用

小爱音箱怎么使用 小爱音箱怎么连接手机 小爱音箱怎么使用 小爱音箱怎么连接手机 Feb 22, 2024 pm 05:19 PM

小爱音箱怎么使用 小爱音箱怎么连接手机

网易邮箱大师怎么用 网易邮箱大师怎么用 Mar 27, 2024 pm 05:32 PM

网易邮箱大师怎么用

pip镜像源简易指南:轻松掌握使用方法 pip镜像源简易指南:轻松掌握使用方法 Jan 16, 2024 am 10:18 AM

pip镜像源简易指南:轻松掌握使用方法

See all articles