Math 数学计算类|学习笔记

简介: 快速学习 Math 数学计算类

开发者学堂课程【Java 高级编程:Math  数学计算类】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/20/detail/326


Math  数学计算类


目录:


一、 简介

二、 操作开发过程


一、简介

程序就是一个数学的处理过程,所以在 Java 语言本身也提供有相应的数字处理的类库支持。

Math 类的主要功能是进行数学计算的操作类,提供有基础的计算公式,这个类的构造方法被私有化了,而且该类之中提供的所有方法都是 static 型的方法,即:这些方法都可以通过类名称直接调用。

 

二、操作开发过程

package cn.mldn.demo;

public class JavaAPIDemo

public static void main(String[] args) throws Exception t

System.out.println(Math.abs(-10.1)); // 10.1

System.out.println(Math.max(10.2,20.3));// 获取最大值

System.out.println(Math.log(5)); // 1.6094379124341003

System.out.println(Math.round(15.1)); // 15

System.out.println(Math.round(-15.5)); // -15

System.out.println(Math.round(-15.51));// -16

System.out.println(Math.pow(10.2, 20.2)); //

2.364413713591828E20

虽然在 Math 类里面提供有四舍五入的处理方法,但是这个四舍五入字在进行处理的时候是直接将小数点后的所有位进行处理了,这样肯定不方便,那么现在最方便的做法是可以实现指定位数的保留。


范例:自定义的四舍五入功能。

package cn.mldn.demo;

class MathUtil f

private MathUtil()

/**

实现数据的四舍五入操作

来@param num 要进行四舍五入操作的数字

米@param scale 四舍五入保留的小数位数

@return 四舍五入处理后的结果

*/

public static double round(double num,int scale)

return Math.round(num * Math.pow(10, scale))/ Math.pow(10, scale);

public class JavaAPIDemo

public static void main(String[] args) throws Exception f

System.out.printin(MathUtil.round(19.86273.2)):

Math 类里面提供的基本上都是基础的数学公式,需要的时候需要自己重新整合。

 

相关文章
|
4月前
|
机器学习/深度学习 算法 C语言
【Python】Math--数学函数(详细附解析~)
【Python】Math--数学函数(详细附解析~)
|
9月前
|
Python
Python中的math和cmath模块:数学运算的得力助手
Python作为一种功能强大的编程语言,提供了丰富的数学运算功能。其中,math和cmath模块就是Python中用于数学运算的重要工具。math模块提供了基本的数学函数和常量,适用于实数运算;而cmath模块则提供了对复数运算的支持,使得Python在数学计算和工程应用中更加灵活和强大。
|
9月前
总结一些Math的常规用法,什么是math?
总结一些Math的常规用法,什么是math?
146 1
C# Math(数学公式类)
C# Math(数学公式类)
Math类的常用方法
Math类的常用方法
69 0
python——数学模块(math模块)(1)
python——数学模块(math模块)(1)
python——数学模块(math模块)(1)
|
JavaScript 前端开发
【基础篇】JavaScript中Math(数学运算)方法汇总
【基础篇】JavaScript中Math(数学运算)方法汇总
280 0
【基础篇】JavaScript中Math(数学运算)方法汇总
python——数学模块(math模块)(2)
python——数学模块(math模块)(2)
python——数学模块(math模块)(3)
python——数学模块(math模块)(3)