floattointjava
① java,为什么float f1=0.1是错的 0.1是double类型的吗
因为正反不能转换,0.1是double类型。
② java中怎么将数字转换成字符串
toString()方法转换成字符串。
③ java 变量类型怎么转换
String aString ="123";
        int i = Integer.parseInt(aString); String转换成为int
        String bString =Integer.toBinaryString(i); int 转换成为String
        float c =new Float(aString); string转换成为float
        String cString =new Float(c).toString();   float转换成为string
        int ac = new Float(c).intValue(); float转换成为int
        这个是随便写的..可能还有其他的方法,平时多看看API吧..就能知道了
④ java数据类型转换 float BMI = (int)(bmi*100)/100; (int)强制转化了哪部分 是先除了100还是先转化
从左到右,是先转化,将bmi*100的值转成int型,再除以100
⑤ java中,强制转换符把float转换为int时,按四舍五入,还是直接丢掉小数部分
直接舍掉小数。
例如:
int 3.14,结果为
Int是将一个数值向下取整为最接近的整数的函数。INT是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。

(5)floattointjava扩展阅读:
int 函数使用的注意事项:
1、 语法int(number)其中number是需要进行向下舍入取整的实数。
2、 int函数是不进行四舍五入,直接去掉小数部分取整。
3、int函数处理负数的小数时总是向上进位的。
⑥ java 怎么用float怎么转化为String
java float怎么转化为String方法:
String & Float
String s="";Float f=12.21;
String->Float:f= Float.valueOf(s);f= new Float(s);f= Float.parseFloat(s);
Float->String: s= f.toString();
实例演示Float和String转换:

字符串与其它类型间的转换:
1、调用类的串转换方法:X.toString();
2、自动转换:X+“”;
3、使用String的方法:String.volueOf(X)。
⑦ JAVA数据类型转换函数
JAVA中常用数据类型转换函数  
 string->byte Byte static byte parseByte(String s) 
byte->string Byte static String toString(byte b) 
char->string Character static String to String (char c) 
string->Short Short static Short parseShort(String s) 
Short->String Short static String toString(Short s) 
String->Integer Integer static int parseInt(String s) 
Integer->String Integer static String tostring(int i) 
String->Long Long static long parseLong(String s) 
Long->String Long static String toString(Long i) 
String->Float Float static float parseFloat(String s) 
Float->String Float static String toString(float f) 
String->Double Double static double parseDouble(String s) 
Double->String Double static String toString(Double d) 
 //转换string为int 
public static int stringToInt(String intstr) 
{ 
Integer integer; 
integer = Integer.valueOf(intstr); 
return integer.intValue(); 
} 
//转换int为string 
public static String intToString(int value) 
{ 
Integer integer = new Integer(value); 
return integer.toString(); 
} 
//转换string为float 
public static float stringToFloat(String floatstr) 
{ 
Float floatee; 
floatee = Float.valueOf(floatstr); 
return floatee.floatValue(); 
} 
//转换float为string 
public static String floatToString(float value) 
{ 
Float floatee = new Float(value); 
return floatee.toString(); 
} 
//change the string type to the sqlDate type 
public static java.sql.Date stringToDate(String dateStr) 
{ 
return java.sql.Date.valueOf(dateStr); 
} 
//change the sqlDate type to the string type 
public static String dateToString(java.sql.Date datee) 
{ 
return datee.toString(); 
}
⑧ Java中怎样将十进制浮点数转换为十六进制
浮点数与十六进制数如何互相转换
在基于C#的网络通讯中,上位机将有发送的浮点数f转换为16进制数
float f = 1.2f;
string s = BitConverter.ToString(BitConverter.GetBytes(f)).Replace( "- ", " ");
在C#中,下位机返回的16进制浮点数,先去除数据“FF FF FF FF”中的空格,
再按2个字符一截取的转换为十进Byte数组后用BitConverter.ToSingle()方法将数据转换为f1,fi.ToString()转换字符串。
//s = s.Replace( " ", " ");//如果中间有空格
byte[] arr = new byte[s.Length / 2];
for (int i = 0; i < s.Length / 2; i++)
{
arr[i] = Convert.ToByte(s.Substring(i * 2, 2), 16);
}
float f1 = BitConverter.ToSingle(arr, 0);
Text = f1.ToString();
