java只保留整数_java 除法运算只保留整数位的3种方式
1.情景展示
根据提供的毫秒数进行除法运算,如果将毫秒数转换成小时,小时数不为0,则只取整数位,依此类推...
2.情况分析
可以使用3个函数实现
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类型的数字,所以,还需要强转成整数。
这次是正确答案!
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
3.解决方案
// 还差多长时间执行,单位:毫秒数
long exeTime = 1234567;
// 时间单位
String timeUnit = "";
// 首次执行剩余时间
int rema
1.情景展示 根据提供的毫秒数进行除法运算,如果将毫秒数转换成小时,小时数不为0,则只取整数位,依此类推... 2.情况分析 可以使用3个函数实现 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类型的数字,所以,还需要强转成整数。 这次是正确答案! 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 3.解决方案 // 还差多长时间执行,单位:毫秒数 long exeTime = 1234567; // 时间单位 String timeUnit = ""; // 首次执行剩余时间 int rema下一篇:
使用msf进行反弹shell+内网渗透