简单问题,在java中怎样将float型转化为int型

如题所述

第1个回答  2016-05-28
float i=200f;
int j=(int)i;

你要四舍五入的话就 int i = Math.round(f+0.5);
假如你还要指定在小数点后的第几位四舍五入的话,那就用BigDecimal吧
第2个回答  2016-05-28
float是4个字节保存,int也是4个字节保存,把float转换为int可能会损失精度,需要强转。
例如:int x = (int)10.0f;本回答被提问者采纳

简单问题,在java中怎样将float型转化为int型
java中int类型,直接使用强制转换就可以装换成float,如下代码:float fl = (float)100;基本数据类型,都是可以通过强制装换,形式如下:(float)int、(double)int等

简单问题,在java中怎样将float型转化为int型
如果float是个整数,强制转换即可,可以捕捉异常 float a = 1f;int b = (int)a;

简单问题,在java中怎样将float型转化为int型
float a = 10.1F;int b = (int)a;这样float类型的a就转成了int类型的b了,不过小数点后面的数据会全部丢失

简单问题,在java中怎样将float型转化为int型
float i=200f;int j=(int)i;你要四舍五入的话就 int i = Math.round(f+0.5);假如你还要指定在小数点后的第几位四舍五入的话,那就用BigDecimal吧

在Java中如何将float转换为long或int数据类型?
在Java中,有三种方法可以将float转换为long或int,但本文将重点介绍将float转换为long的方法。第一种方法是将float数据类型转换为long值,可以通过将float值转换为float对象并调用longValue()方法实现。这种方法提供了更结构化的转换过程,确保了转换的准确性。第二种方法则是最简单的,它涉及到直接去掉...

简单问题,在java中怎样将float型转化为int型
强制类型转换 float a = 1f; int aa =(int) a;

简单问题,在java中怎样将float型转化为int型
public class A { public static void main(String[] args) { float a=12.52F;System.out.println((int)a);} } 输出12 这是强制转换,只要不超过int的范围是不会报错,超出的话会报错。你也可以将float四舍五入之后转int Math.round(z)返回最接近参数的 long ...

简单问题,在java中怎样将float型转化为int型
float是4个字节保存,int也是4个字节保存,把float转换为int可能会损失精度,需要强转。例如:int x = (int)10.0f;

Java中怎么把浮点数转变成整数只保留整数部分
float a = 1.1f;\/\/定义一个浮点变量a String str = String.valueOf(a);\/\/浮点变量a转换为字符串str int idx = str.lastIndexOf(".");\/\/查找小数点的位置 String strNum = str.substring(0,idx);\/\/截取从字符串开始到小数点位置的字符串,就是整数部分 int num = Integer.valueOf(str...

float型怎样强制转换成int型
比如定义了一个floata,强制转换成int可写成(int)a。如果是一个表达式,那么只需要将a替换成一个表达式即可。规格化值:当指数域的8个二进制zhi数字既非全零又非全1时,float数值就是这种情况。设指数域的八位二进制所表示的十进制数为e, 则公式1中的E就是 E = e - (2^7 - 1)而且此时,...

相似回答