java中常用到的math方法(Math.PI、Math.random()、Math.abs(double)、Math.floor(double)、Math.ceil(double)、Math.round(double))
- public class MathDemo {
- public static void main(String args[]){
- /**
- * abs求绝对值
- */
- System.out.println(Math.abs(-10.4)); //10.4
- System.out.println(Math.abs(10.1)); //10.1
- /**
- * ceil天花板的意思,就是返回大的值,注意一些特殊值
- */
- System.out.println(Math.ceil(-10.1)); //-10.0
- System.out.println(Math.ceil(10.7)); //11.0
- System.out.println(Math.ceil(-0.7)); //-0.0
- System.out.println(Math.ceil(0.0)); //0.0
- System.out.println(Math.ceil(-0.0)); //-0.0
- /**
- * floor地板的意思,就是返回小的值
- */
- System.out.println(Math.floor(-10.1)); //-11.0
- System.out.println(Math.floor(10.7)); //10.0
- System.out.println(Math.floor(-0.7)); //-1.0
- System.out.println(Math.floor(0.0)); //0.0
- System.out.println(Math.floor(-0.0)); //-0.0
- /**
- * max 两个中返回大的值,min和它相反,就不举例了
- */
- System.out.println(Math.max(-10.1, -10)); //-10.0
- System.out.println(Math.max(10.7, 10)); //10.7
- System.out.println(Math.max(0.0, -0.0)); //0.0
- /**
- * random 取得一个大于或者等于0.0小于不等于1.0的随机数
- */
- System.out.println(Math.random()); //0.08417657924317234
- System.out.println(Math.random()); //0.43527904004403717
- /**
- * rint 四舍五入,返回double值
- * 注意.5的时候会取偶数
- */
- System.out.println(Math.rint(10.1)); //10.0
- System.out.println(Math.rint(10.7)); //11.0
- System.out.println(Math.rint(11.5)); //12.0
- System.out.println(Math.rint(10.5)); //10.0
- System.out.println(Math.rint(10.51)); //11.0
- System.out.println(Math.rint(-10.5)); //-10.0
- System.out.println(Math.rint(-11.5)); //-12.0
- System.out.println(Math.rint(-10.51)); //-11.0
- System.out.println(Math.rint(-10.6)); //-11.0
- System.out.println(Math.rint(-10.2)); //-10.0
- /**
- * round 四舍五入,float时返回int值,double时返回long值
- */
- System.out.println(Math.round(10.1)); //10
- System.out.println(Math.round(10.7)); //11
- System.out.println(Math.round(10.5)); //11
- System.out.println(Math.round(10.51)); //11
- System.out.println(Math.round(-10.5)); //-10
- System.out.println(Math.round(-10.51)); //-11
- System.out.println(Math.round(-10.6)); //-11
- System.out.println(Math.round(-10.2)); //-10
- }
- }
- public class MathDemo {
- public static void main(String args[]){
- /**
- * abs求绝对值
- */
- System.out.println(Math.abs(-10.4)); //10.4
- System.out.println(Math.abs(10.1)); //10.1
- /**
- * ceil天花板的意思,就是返回大的值,注意一些特殊值
- */
- System.out.println(Math.ceil(-10.1)); //-10.0
- System.out.println(Math.ceil(10.7)); //11.0
- System.out.println(Math.ceil(-0.7)); //-0.0
- System.out.println(Math.ceil(0.0)); //0.0
- System.out.println(Math.ceil(-0.0)); //-0.0
- /**
- * floor地板的意思,就是返回小的值
- */
- System.out.println(Math.floor(-10.1)); //-11.0
- System.out.println(Math.floor(10.7)); //10.0
- System.out.println(Math.floor(-0.7)); //-1.0
- System.out.println(Math.floor(0.0)); //0.0
- System.out.println(Math.floor(-0.0)); //-0.0
- /**
- * max 两个中返回大的值,min和它相反,就不举例了
- */
- System.out.println(Math.max(-10.1, -10)); //-10.0
- System.out.println(Math.max(10.7, 10)); //10.7
- System.out.println(Math.max(0.0, -0.0)); //0.0
- /**
- * random 取得一个大于或者等于0.0小于不等于1.0的随机数
- */
- System.out.println(Math.random()); //0.08417657924317234
- System.out.println(Math.random()); //0.43527904004403717
- /**
- * rint 四舍五入,返回double值
- * 注意.5的时候会取偶数
- */
- System.out.println(Math.rint(10.1)); //10.0
- System.out.println(Math.rint(10.7)); //11.0
- System.out.println(Math.rint(11.5)); //12.0
- System.out.println(Math.rint(10.5)); //10.0
- System.out.println(Math.rint(10.51)); //11.0
- System.out.println(Math.rint(-10.5)); //-10.0
- System.out.println(Math.rint(-11.5)); //-12.0
- System.out.println(Math.rint(-10.51)); //-11.0
- System.out.println(Math.rint(-10.6)); //-11.0
- System.out.println(Math.rint(-10.2)); //-10.0
- /**
- * round 四舍五入,float时返回int值,double时返回long值
- */
- System.out.println(Math.round(10.1)); //10
- System.out.println(Math.round(10.7)); //11
- System.out.println(Math.round(10.5)); //11
- System.out.println(Math.round(10.51)); //11
- System.out.println(Math.round(-10.5)); //-10
- System.out.println(Math.round(-10.51)); //-11
- System.out.println(Math.round(-10.6)); //-11
- System.out.println(Math.round(-10.2)); //-10
- }
- }
java中常用到的math方法(Math.PI、Math.random()、Math.abs(double)、Math.floor(double)、Math.ceil(double)、Math.round(double))的更多相关文章
- java中常用的字符串的截取方法
java中常用的字符串的截取方法 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int l ...
- java中常用的包、类、以及包中常用的类、方法、属性----sql和text\swing
java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.sql.*; java.text.*; java.a ...
- 【Java】Java中常用的String方法
本文转载于:java中常用的String方法 1 length()字符串的长度 String a = "Hello Word!"; System.out.println(a.len ...
- Java高级特性 第2节 java中常用的实用类(1)
一.Java API Java API即Java应用程序编程接口,他是运行库的集合,预先定义了一些接口和类,程序员可以直接调用:此外也特指API的说明文档,也称帮助文档. Java中常用的包: jav ...
- Java 中的浮点数取精度方法
Java 中的浮点数取精度方法 一.内容 一般在Java代码中取一个double类型的浮点数的精度,四舍五入或者直接舍去等的方式,使用了4种方法,推荐使用第一种,我已经封装成工具类了. 二.代码实现 ...
- java 中常用的类
java 中常用的类 Math Math 类,包含用于执行基本数学运算的方法 常用API 取整 l static double abs(double a) 获取double 的绝对值 l sta ...
- java中常用的工具类(二)
下面继续分享java中常用的一些工具类,希望给大家带来帮助! 1.FtpUtil Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
- Java中常用的查找算法——顺序查找和二分查找
Java中常用的查找算法——顺序查找和二分查找 神话丿小王子的博客 一.顺序查找: a) 原理:顺序查找就是按顺序从头到尾依次往下查找,找到数据,则提前结束查找,找不到便一直查找下去,直到数据最后一位 ...
- java中常用的工具类(三)
继续分享java中常用的一些工具类.前两篇的文章中有人评论使用Apache 的lang包和IO包,或者Google的Guava库.后续的我会加上的!谢谢支持IT江湖 一.连接数据库的综合类 ...
- java中常用的工具类(一)
我们java程序员在开发项目的是常常会用到一些工具类.今天我汇总了一下java中常用的工具方法.大家可以在项目中使用.可以收藏!加入IT江湖官方群:383126909 我们一起成长 一.String工 ...
随机推荐
- HDOJ--1869--六度分离(用三种算法写的,希望能比較出来他们之间的差别)
六度分离 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- 使用Android Studio查看API文档
在使用Android Studio编码时,若要查看某个类或函数的释义, 只需将光标移动至要查看释义的代码处,然后按下Ctrl+Q,便会弹出文档描述. 然而,有时候会出现如下状况: 因为默认查看的是在线 ...
- DOM操作三
1.以一个对象的x和y属性的方式返回滚动条的偏移量 function getScrollOffsets(w){ //使用指定的窗口,如果不带参数则使用当前窗口 w= w || window; //除了 ...
- 在无代码文件的aspx文件中添加类、函数和字段的方法
大家都知道,在开始WebForm程序时,一个WebForm由.cs代码文件与.aspx页面文件组成.在aspx文件中可以嵌入C#代码,但无法在aspx的嵌入C#代码中定义类,函数和字段等.这样,就限制 ...
- java 开发面试题小整理(二)
51.Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口? 答:可以继承其他类或实现其他接口,在Swing编程和Android开发中常用此方式来实现事件监听和 ...
- Codeforces-914F Substrings in a String (Bitset求T串中S串出现次数)
之前有过区域赛,简化版问题: 给定一个小写字符组成的字符串S,(|S|<1e5,下标从1开始),现在有Q种操作,对于每个操作Q(Q<=1e5),输入opt, 如果opt==1,输入x,c, ...
- uCareSystem:Ubuntu/Linux Mint的一体化系统更新和维护工具
对于任何一款允许用户还原电脑到之前状态(包括文件系统,安装的应用,以及系统设置)的操作系统来说,系统还原功能都是必备功能,它可以恢复系统故障以及其他的问题. 有的时候安装一个程序或者驱动可能让你的系统 ...
- ASP.NET Core:WebAppCoreApi
ylbtech-ASP.NET Core:WebAppCoreApi 1.返回顶部 1. 2. 3. 4. 2. Controllers返回顶部 1.ValuesControlle ...
- Vue.nextTick()的正确使用
Vue异步执行DOM更新.只要观察导数据变化,Vue将开启一个队列,并缓冲在同一事件循环中发生的所有数据改变,如果同一个watcher被多次触发,只会一次推入到队列中.这种在缓冲时去除重复数据对于避免 ...
- 父窗口与iFrame之间调用方法和元素
父窗口与iFrame之间调用方法和元素 父窗口调用子窗口: 调用元素 js格式: var obj=document.getElementById("iframe的name").co ...