int与float的混合计算 int float char double四种类型的数据在一起做四则运算结果是什么型啊?
浏览量:1465
时间:2021-03-18 06:39:45
作者:admin
int float char double四种类型的数据在一起做四则运算结果是什么型啊?
结果必须是双精度类型。不同数据类型的数据参与操作。需要强制转换数据类型。转换方向是(unsigned)char,(unsigned)short->int->unsigned->long->unsigned long->float->double->long double。
double,int,float间计算之后得到什么类型如何判断?
为了避免丢失精度,结果类型升级为double。Float是C语言中数据类型的一个关键字,表示单精度浮点型(双精度浮点型)。定义格式为:float a//a表示浮点变量。C语言规定浮点型占用内存4字节,精度为7位,取值范围为:3.4*10^-38~3.4*10^38或-(3.4*10^-38~3.4*10^38)。扩展数据浮点数在计算机中以索引的形式表示,分为数字符号、尾数、索引符号和索引四部分。数字符号占用1位二进制,表示数字的正数和负数。索引符号占用1个二进制,表示索引的正负。尾数是浮点有效数字,0.xxxxxx,但不包含前导0和点。索引是索引的有效数字。索引和尾数的位数由计算机系统决定。
int与float的混合计算 float加int输出什么类型 c语言+=什么意思
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。