float 转换成 int,什么函数 是floattoint()吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 顺便问下:float 显示时,不显示小数点后边.怎么办? 强制类型转换float f=3.2f; int b=(int)f; 取整的话就:float f = 3.6;int i = (int)f; //i=3四舍五入的话就:float f = 3.6;int i = (int)(f+0.5); //i=4 float变量前 (int) 来强制转换 或者四舍五入 Math.round(变量) 用强制类型转换例如:float f = 3.96f;int i = (int) f; //结果为3注意上面是直接去掉小数点后面的数字,不进行四舍五入。要想得到四舍五入的结果可以使用:float f = 3.96f;int i = Math.round(f); //结果为4 82343333.333如果用int型,可能会溢出有函数可以不显示后边的小数点吗?? float f = 3.6f;int i = Math.round(f); //四舍五入 float f = 3.96e36f;int i = (int) f;System.out.println(i); //结果为2147483647都32位不假,但存储形式不同! 强制类型转换!float ff = 3.308402804;int i = (int)ff; 【有图有码】昨天发的帖子,自己编辑不了,郁闷重新发一个 想导入以下语句。。应该要下载什么 急 struts问题 关于JAVA的输入/输出流问题(初学者) 一个关闭窗口的问题 特别简单的问题:字节和字符到底怎么区别?区分在哪里? 如何将一个象素点设置成某一种颜色(即绘制一个象素点). 当读取数据流完成后,如何返回流的开头? birt API生成PDF 无法打开 eclipse 运行出现java.lang.StackOverflowError错误,请指教 Static和final修饰变量、方法、类的时候含义分别是什么?
float 显示时,不显示小数点后边.
怎么办?
int b=(int)f;
float f = 3.6;
int i = (int)f; //i=3
四舍五入的话就:
float f = 3.6;
int i = (int)(f+0.5); //i=4
float f = 3.96f;
int i = (int) f; //结果为3
注意上面是直接去掉小数点后面的数字,不进行四舍五入。
要想得到四舍五入的结果可以使用:
float f = 3.96f;
int i = Math.round(f); //结果为4
如果用int型,可能会溢出
有函数可以不显示后边的小数点吗??
int i = Math.round(f); //四舍五入
int i = (int) f;
System.out.println(i); //结果为2147483647
都32位不假,但存储形式不同!
float ff = 3.308402804;
int i = (int)ff;