抖音资讯

douyinzx

java绝对值函数怎么用(java计算绝对值的方法)

iseeyu2年前 (2024-05-04)抖音资讯106

Java中Math函数的使用

说到Java中的Math函数,大家肯定不陌生,但是在真正使用的时候却犯了难,那么多方法,我们到底需要使用哪个呢?

java绝对值函数怎么用(java计算绝对值的方法)

为此,我特地研究了一些Math常用函数的使用,以方便大家使用。

算术计算

  • Math.sqrt() : 计算平方根
  • Math.cbrt() : 计算立方根
  • Math.pow(a, b) : 计算a的b次方
  • Math.max( , ) : 计算最大值
  • Math.min( , ) : 计算最小值
  • Math.abs() : 取绝对值
System.out.println(Math.sqrt(16)); // 4.0
System.out.println(Math.cbrt(8)); // 2.0
System.out.println(Math.pow(32)); // 9.0
System.out.println(Math.max(2.34.5));// 4.5
System.out.println(Math.min(2.34.5));// 2.3

/**  * abs求绝对值  */
System.out.println(Math.abs(-10.4)); // 10.4
System.out.println(Math.abs(10.1)); // 10.1

进位

  • Math.ceil(): 天花板的意思,就是逢余进一
  • Math.floor() : 地板的意思,就是逢余舍一
  • Math.rint(): 四舍五入,返回double值。注意.5的时候会取偶数
  • Math.round(): 四舍五入,float时返回int值,double时返回long值
/** * 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
System.out.println(Math.ceil(-1.7)); // -1.0

System.out.println("-------------------");

/**  * 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

System.out.println("-------------------");

/**  * 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

System.out.println("-------------------");
/**  * round 四舍五入,float时返回int值,double时返回long值  */
System.out.println(Math.round(10)); // 10
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

【注意】这里有一个非常需要注意的一点是:这里所有进位的方法的入参都要保证是float或者double类型,否则进位方法将毫无意义。例如如下我们经常犯的错误:

int a = 1300, b = 1000;
System.out.println(Math.ceil(a / b));  // 1  表达式A(错误使用)
System.out.println(Math.ceil(a / (float)b));  // 2 表达式B(正确使用)

看上去表达式A和表达式B没有什么区别,可仔细分析可知:a / b = 1 ,而 a / (float)b = 1.3, 实际上表达式A的Math.ceil()根本起不了任何作用。

随机数

  • Math.random(): 取得一个[0, 1)范围内的随机数
System.out.println(Math.random()); // [0, 1)的double类型的数
System.out.println(Math.random() * 2);//[0, 2)的double类型的数
System.out.println(Math.random() * 2 + 1);// [1, 3)的double类型的数

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/45284.html

相关文章

短视频拍摄技巧有哪些(新手做短视频的教程)

短视频拍摄技巧有哪些(新手做短视频的教程)

我们在日常工作中,经常会遇到需要抠图的时候,今天给大家分享4个非常好用的自动抠图工具,简直就是不想动手抠图的懒人必备。   01.Aipix 这是一个简单易用且无需注册,就能免费抠图的网站,操作方法也很简单,只要上传图片就能一键抠图。 &nb...

什么是磁力金牛移动版?

什么是磁力金牛移动版?

磁力金牛移动版,作为主要面向电商行业中小商家在快手内进行自助推广的轻量级推广产品,将为广大电商行业的达人店、个体店、企业店及带货达人提供移动端推广账户开户、推广计划创建、推广数据查看等能力在内的完备的电商营销广告投放能力。 产品定位:面向快手小店电商行业客户打造的移动端营销推广工具,目标用户群包括...

产品起量难、ROI低?快手短视频联合搜索广告给出答案!

产品起量难、ROI低?快手短视频联合搜索广告给出答案!

现如今,以短视频、直播带货为首的营销方式已经成为品牌标配,但互联网流量红利见顶的大背景下,品牌面临着严峻的难题。 比如在越发昂贵的流量面前,品牌想吃到平台红利并不容易;再比如品牌营销的根本目的是ROI、是盈利,在广告投放时,他们并不知道如何兼顾人群的广度与精度;又比如,品牌需要紧追市场情绪,长久满...

ps无法新建文件怎么回事(ps新建文档创建不了的问题处理)

ps无法新建文件怎么回事(ps新建文档创建不了的问题处理)

很多童鞋在安装完PhotoshopCC2019/2020等高版本时,在之后的日常使用中会遇到,在新建文件1之后打算新建文件2时,对Photoshop进行正常新建操作后没有反应。有些童鞋在此时就会手足无措,考虑是否是安装中出现了问题,或者自己使用的PS版本有问题。   其实这并不是PS...

三季度靠“省”收窄亏损,陈睿挂帅能否重整B站游戏大旗?

雷达财经出品 文|孟帅 编|深海“B站未来可能会倒闭,但绝对不会变质”,B站董事会主席兼首席执行官陈睿的这句话,一度被外界奉为金句。 不过,当亏损久久未能扭转之时,陈睿对于B站战略规划的考量却比说出这句话要难得多。日前B站公布的财报显示,第三季度B站录得17亿元的净亏损,同...

快手品牌号专项营销方案(2021)-磁力数观

摘要:随着移动互联网与5G技术的发展,已进入跨越终端的融合时代,短视频作为互联网流量触顶现状下的第一大应用,以人均单日110分钟的使用时长占据总用户使用时长的20%,吸引了大量用户的注意力,从而也加速了品牌的营销预算向短视频平台迁徙。来源:磁力数观如需查看完整报告和报告下载...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片