首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2011-12-28 
请教!!float去掉小数点后面的数字!大家好!我想请教一个问题!现在有floatf123.9999我想要去掉小数点后的9

请教!!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就是你要的结果

热点排行