11问答网
所有问题
为什么不能用unsigned 修饰 float和double?
如题所述
举报该问题
推荐答案 2012-04-30
因为整型是一串
二进制
来存内容
比如00000000,其中第一位是符号位用来表示正负,但是你设置无符号就可以让后面的往这里进位,打到增加数据的目地。
可是
浮点数
是按照 整数部分,小数部分,指数部分存放的。运算也是分开来运算的。
没法做这样的进位。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/SF44MSqv4.html
相似回答
unsigned为什么不能修饰float?
?
答:
数据类型不一样,在存储时的二进制数码不同
,所以不能unsigned为什么不能修饰float
大家正在搜
double int float
unsigned转为float
unsigned float
double型和float型
float和double举例
float和double的精度
c语言double和float
int unsigned
int类型转为为float类型
相关问题
unsigned为什么不能修饰float??
有没有 unsigned float 和 unsigned ...
C++这段代码为什么要定义成double 和unsigned...
位运算符的问题,&不能进行int,float运算。为什么?
c++中 unsigned是什么意思 有什么作用
c语言中signed 和unsigned是什么意思
探讨float类型的数值,为什么两个float不能直接相等
C语言,实型常量