当前位置:柔美女性网 >

绿色生活 >心理 >

c语言int整数怎么转float

c语言int整数怎么转float

c语言int整数怎么转float

int转换成float

1、取整数部分,计算机计算的时候有浮点协处理器,硬件可以转,如果没有浮点协处理器那就要软件模拟。

2、C语言中,不管表达式的值怎样,系统都自动将其转为赋值运算符左部变量的类型。

3、由int转为float时会存在精度丢失的情况,因为int的有效为31位,而float小数有效位为23位。double形小数有效位为52位,所以平时int转成浮点数要转成double型。

把int

a转换为float类型有两种办法:

1、手动强制转换:

float

b

=

(float)a

//强制转换

2、自动转换,基本上所有语言都是会在混合运算时自动强转为统一数据类型,统一为最高精度的,所以

a*1.0

a/1.0就可以:

float

b

=

a*1.0

//自动转换

标签: float 整数 int 语言
  • 文章版权属于文章作者所有,转载请注明 https://rmnxw.com/lvse/xinli/k6qdo9.html