指点成金-最美分享吧

登录

java, int如何转float,??

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了java, int如何转float,??相关的知识,希望对你有一定的参考价值。

int是小数据,float是大数据,小数据到大数据转化不会报错。
这里我们所说的“大”与“小”,并不是指占用字节的多少,而是指表示值的范围的大小。
,当一个较“小”数据与一个较“大”的数据一起运算时,系统将自动将“小”数据转换成“大”数据,由“小”到“大”分别为
(byte,short,char)--int--long--float—double。
参考技术A java中int类型,直接使用强制转换就可以装换成float,如下代码:
float fl = (float)100;
基本数据类型,都是可以通过强制装换,形式如下:(float)int、(double)int等
参考技术B 可以直接强制转换。
int
i
=
2;
float
f
=
i;
但是这种转化方式比较少用,比较多的是int转为string或者string转为int或者float。
参考技术C float的表示范围是大于int的
直接就可以转换的
int
i
=
11;
float
f
=
i;

如何将float转换为string

在C语言中,可以通过_gcvt函数实现这个功能 将float数据转换为string
在java语言中,可以通过如下几种方法:

Float f = 0.0f;
String str = String.valueOf(f);
String str1 = f + "";
String str2 = f.toString();

System.out.println(str);
System.out.println(str1);
System.out.println(str2);
这几种方法都是可以的。
参考技术A 可以使用sprintf函数将float类型转为字符串(字符数组)。 sprintf功能与格式化输出函数printf类似,只不过不是输出到终端,而是输出到第一个参数的字符串中。函数原型为: int sprintf(char *dst, const char *format ...); 声明与stdio.h。

以上是关于java, int如何转float,??的主要内容,如果未能解决你的问题,请参考以下文章