判断一个double类型的数是不是整数、连续数列的和、math的常用方法

本文介绍了如何在Java中判断一个double类型的数是否为整数,提供了一种精度处理的推荐方法。此外,还探讨了连续数列的求和公式,并列举了Math工具包的常用方法,包括求绝对值、取整、开方、幂运算、获取随机数等。
摘要由CSDN通过智能技术生成

判断一个double类型的数是不是整数

mod 1 == 0 即可,Java和js都可以使用,但也同样存在精度问题,比如:1.0000000000000001 % 1,它的结果是0。
在这里插入图片描述
以上写法平时写问题不大,可以用用。但是在特定领域的项目里,请参考阿里的推荐写法,定义一个足够小、符合你们项目实际需求的变量 ɛ ,这个值在java中比如设置为Double.MIN_VALUE,两数相减取绝对值小于该变量,我们就认为是相等的。

连续数列的和

间距为1的连续数列和(比如:78,79,80)
连续数列的和:(头+尾)*项数/2
比如:78+79+80+81=(81+78)*4/2

math的常用方法

Math称之为数学函数,它也是对象数据类型的,主要是用来操作数字的
1、Math.abs()求绝对值

Math.abs(-1)

2、Math.ceil/Math.floor向上取整,向下取整
向上取整,无论是正数还是负数,都取最大的值
向下取整,无论是正数还是负数,都取最小的值

Math.ceil(1.2)
2
Math.ceil(-1.6
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值