Math类的数学计算功能
- //Math类的数学计算功能
- public class MathTest {
- public static void main(String[] args) {
- /*----------下面是三角运算----------*/
- //将弧度转换成角度
- System.out.println("Math.toDegrees(1.57):" + Math.toDegrees(1.57));
- //将角度转换为弧度
- System.out.println("Math.toRadians(90):" + Math.toRadians(90));
- //计算反余弦,返回的角度范围在0.0到pi之间
- System.out.println("Math.acos(1.2):" + Math.acos(1.2));
- /*----------下面是整数运算----------*/
- //取整,返回小于目标数的最大整数(向下取整)
- System.out.println("Math.floor(-1.2):" + Math.floor(-1.2));
- //取整,返回大于目标数的最小整数(向上取整)
- System.out.println("Math.ceil(1.2)" + Math.ceil(1.2));
- //四舍五入
- System.out.println("Math.round(2.3):" + Math.round(2.3));
- /*----------下面是乘方、开方、指数运算----------*/
- //计算平方根
- System.out.println("Math.sqrt(2.3):" + Math.sqrt(2.3));
- //计算立方根
- System.out.println("Math.cbrt(9):" + Math.cbrt(9));
- //返回欧拉数e的n次幂
- System.out.println("Math.exp(2):" + Math.exp(2));
- //返回sqrt(x²+y²),中间没有溢出或下溢
- System.out.println("Math.hypot(4, 4):" + Math.hypot(4, 4));
- //计算乘方
- System.out.println("Math.pow(3, 2):" + Math.pow(3, 2));
- //计算自然对数
- System.out.println("Math.log(12):" + Math.log(12));
- //计算底数为10的对数
- System.out.println("Math.log10(9):" + Math.log10(9));
- //返回参数与1之和的自然对数
- System.out.println("Math.log1p(9):" + Math.log1p(9));
- /*----------下面是符号相关的运算----------*/
- //计算绝对值
- System.out.println("Math.abs(-4.5):" + Math.abs(-4.5));
- //符号赋值,返回带有第二个浮点数符号的第一个浮点参数
- System.out.println("Math.copySign(1.2, -1.0):" + Math.copySign(1.2, -1.0));
- //符号函数,如果参数为0,则返回0;如果参数大于0,则返回1.0;如果参数小于0,则返回-1.0
- System.out.println("Math.signum(2.3):" + Math.signum(2.3));
- /*----------下面是大小相关的运算----------*/
- //找出最大值
- System.out.println("Math.max(2.3, 4.5):" + Math.max(2.3, 4.5));
- //计算最小值
- System.out.println("Math.min(2.3, 4.5):" + Math.min(2.3, 4.5));
- //返回第一个参数和第二个参数之间与第一个参数相邻的浮点数
- System.out.println("Math.nextAfter(1.2, 1.0):" + Math.nextAfter(1.2, 1.0));
- //返回比目标数略大的浮点数
- System.out.println("Math.nextUp(1.2):" + Math.nextUp(1.2));
- //返回一个伪随机数,该值大于等于0且小于1.0
- System.out.println("Math.random():" + Math.random());
- }
- }
Math类的数学计算功能的更多相关文章
- Math Number 数值类 包装类 数学计算 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- JAVA之Math类常用数学运算记录
Math中定义了许多的方法,且这些方法均为static类型,通过Math类就能直接调用. 调用形式:Math.方法名 例如,我要进行e运算,那么我直接调用Math.exp(double 类型 数值); ...
- Java Math 类中的新功能--浮点数
Java™语言规范第 5 版向 java.lang.Math和 java.lang.StrictMath添加了 10 种新方法,Java 6 又添加了 10 种.这个共两部分的系列文章的 第 1 部分 ...
- 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第8节 Math类_18_数学工具类Math
常用几个数学的方法 abs绝对值 ceil向上取整,它并不是四舍五入 floor向下取整 round四舍五入 PI 按住Ctrl+鼠标左键 进入Math这个类的源码里面 Ctrl+F12 然后输入PI ...
- Java.util.Math类--数学相关的工具类
Math类--数学相关的工具类 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. public static double abs(double ...
- Java学习笔记26(Math类、Arrays类、BigInteger类、BigDecimal类)
Math类:数学工具类,做一些数学计算,开方,对数,三角函数等 所有方法都是静态方法,不需要建立对象,直接用类名调用即可 示例: 这里写几个在日常开发中会用到的,比如三角函数之类的平时不会用到,了解即 ...
- Java开发知识之Java的数字处理类Math类
Java开发知识之Java的数字处理类Math类 一丶Java.text.DecimalFormat类与NumberFormat类 首先 Java.text.DecimalFormat指的是Decim ...
- 01 语言基础+高级:1-3 常用API第一部分_day08【String类、static、Arrays类、Math类】
day08[String类.static.Arrays类.Math类] String类static关键字Arrays类Math类 教学目标能够使用String类的构造方法创建字符串对象能够明确Stri ...
- Java(133-151)【String类、static、Arrays类、Math类】
1.字符串概述和特点 string在lang包里面,因此可以直接使用 字符串的内容不可变 2.字符串的构造方法和直接创建 三种构造方法 package cn.itcast.day08.demo01; ...
随机推荐
- Django文字教程
user-----URL对应关系-------视图函数def func1()-------------- 函数给用户返回的实质上就是一个字符串,过程:通过open函数打开HTML,把HTML读到内存中 ...
- 安装lighttpd
依赖包: zlib,pcre,cronolog,bzip2, 1: 将lighttpd的原码包.以土豆现用lighttpd配置文件为基础的lighttpd.conf文件.日志轮循工具cronolog ...
- 「CodePlus 2017 11 月赛」可做题
这种题先二进制拆位,显然改的位置只有每一段确定的数的开头和结尾,只需要对于每一个可决策位置都尝试一下填1和0,然后取min即可. #include<iostream> #include&l ...
- 【recording】gdoi2018
怎么说..虽然感觉其实..不太想写游记.. 但是回来看着桌面上的课本还是忍不住了(想想班里进度就..qwq)还是写一下吧 Day x(x<0) 之前大家溜到首都开心集训了一波然后被虐的很开心.. ...
- Linux之执行命令操作20170330
介绍一下Linux系统中的代码执行shell等命令的几种操作方式: 一.标准流管道popen 该函数的原型是FILE * popen(const char* command, const char * ...
- poj1006 生理周期
生理周期 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 138947 Accepted: 44597 Descripti ...
- HDU1536:S-Nim(sg函数)
S-Nim Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ...
- ls乱码问题解决
http://note.youdao.com/noteshare?id=c7ff510525b4dadaabb6f6a0a72040cc
- ROC 曲线/准确率、覆盖率(召回)、命中率、Specificity(负例的覆盖率)
欢迎关注博主主页,学习python视频资源 sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频教程) https://study.163.com/course/introduction.ht ...
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is defined
请检查你在web.xml中加载spring.xml文件的时候没有加载成功,看你的路径是否正确 <context-param> <param-name>contextConfi ...