读书人

请问!float去掉小数点后面的数字

发布时间: 2011-12-28 22:45:21 作者: rapoo

请教!!float去掉小数点后面的数字!
大家好!我想请教一个问题!

现在有 float f=123.9999;

我想要去掉小数点后的9999,得到 '123 '。不要四舍五入的。

请问怎样实现? 谢谢! 在线等着!!

[解决办法]
public class Test {

public static void main(String arg[]){
float f = 123.9999f;
String f1 = String.valueOf(f).substring(0,3);
System.out.println(f1);
float f2 = Float.parseFloat(f1);
}

}
[解决办法]
float f=123.9999f;
String s=Float.toString(f);
s=s.substring(0, s.indexOf( '. '));
System.out.println(s);
[解决办法]
int a = new Float(123.9999).intValue();
[解决办法]
float f=123.9999;
long a = Math.round(f - 0.5);
a就是你要的结果

读书人网 >J2SE开发

热点推荐