首页 > 编程知识 正文

java除法运算保留整数,java怎么取除法的小数部分

时间:2023-05-06 16:03:36 阅读:179064 作者:3703

1 .方案展示

根据提供的毫秒数进行除法运算,将毫秒数转换为时间,小时数不为0时只取整数位等.

2 .情况分析

可以用三个函数来实现

math.floor(num )仅保留整数位

将math.rint(num )馀数四舍五入

math.ceil(num )取所有位数,再加1

例如:

double num=3.1415926;

system.out.println(math.floor ) num ); //3.0

system.out.println(math.rint ) num ); //3.0

system.out.println (math.ceil (num ) ); //4.0

在网上取整数的例子到此结束。 我说只取整数位,返回双精度型数字。 所以,也需要强烈地转换为整数。

这次是正确的!

double num=3.1415926;

system.out.println((int ) math.floor ) ) num ); //3

system.out.println((int ) math.rint ) ) num ); //3

system.out.println((int ) math.ceil ) ) num ); //4

2019/05/23补充:

Java整数之间的除法等效于Math.floor ()函数,因为缺省情况下只返回整数位。

方式四:

double num=3.1415926;

直接使用//int进行强制转换

system.out.println((int ) n

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。