
(数字操作类)Math数字计算类
发布日期:2021-05-07 09:11:32
浏览次数:27
分类:精选文章
本文共 912 字,大约阅读时间需要 3 分钟。
Math数字计算类
程序就是一个数学的处理过程,所以在Java语言本身也提供有相应的数字处理内部支持。
Math类的主要功能是进行数字计算操作类,提供有基础的计算公式操作,这个类的构造方法被私有化了,但不是单例,其中所有的方法都是static型的方法,这些方法都可以通过类名称直接调用。
public static void main(String[] args) { System.out.println(Math.abs(-10.2));//绝对值 System.out.println(Math.max(10, 20));//最大值 System.out.println(Math.log(10));//对数 System.out.println(Math.round(15.5));//四舍五入 }
虽然Math类中提供了四舍五入的方法,但是这个四射五入的处理方法在进行处理的时候是直接将小数点后的所有位进行进位处理了,那么现在最方便的做法是实现指定 位数的保留。
范例:自定义的四舍五入
package Java基础类库;public class Math类 { public static void main(String[] args) { System.out.println(MathUtil.round(12.888,2));//12.888四舍五入保留两位小数 }}class MathUtil{ 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);//pow表示返回第一个值的第二个值的次方 }}
12.89
Math类里面提供的基本都是基础的数学公式,需要的时候自己重新整合。
发表评论
最新留言
很好
[***.229.124.182]2025年04月17日 12时28分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
oracle创建序列语法
2021-05-08
springboot通过控制层跳转页面404
2021-05-08
idea2020 没有 tomcat server
2021-05-08
为什么讨厌所谓仿生AI的说法
2021-05-08
ORACLE 客户端工具
2021-05-08
云服务器springboot jar项目开启jmx remote监控-解决无法连接的问题
2021-05-08
快速排序
2021-05-08
Pyinstaller打包的exe文件过大的解决方法
2021-05-08
Linux的软链接跟Windows快捷方式一样?
2021-05-08
更改github的默认语言类型
2021-05-08
使用bigdecima实例化时传int和string时的精度丢失
2021-05-08
使用第三方sdk,微信wechat扫码登录
2021-05-08
mysql中的行转列
2021-05-08
C - 食物链 并查集
2021-05-08
基于LabVIEW的入门指南
2021-05-08
PCB布局系列汇总
2021-05-08
电容入门知识
2021-05-08