是否有任何函数只返回没有浮点的实数?举个例子,
func(1.xxx)->1
func(52.xx)->52
func(0.xx)->0
有任何功能吗?
答案 0 :(得分:3)
简单地转换为int将截断小数点后的所有内容。
float f1 = 10.345;
int i1 = (int) f1; // Gives 10
float f2 = 10.897;
int i2 = (int) f2; // Also gives 10
答案 1 :(得分:1)
你可以这样做:
double d = 100.675;
System.out.println((int) d);
这会给你100
。
System.out.println(Math.round(d));
为您提供101
。
您也可以使用:
new java.text.DecimalFormat("#").format(10.0); // => "10"
现在选择你的是你想做什么,主要的事情取决于你的预期产出是什么。