java, int如何转float,??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,??的主要内容,如果未能解决你的问题,请参考以下文章