怎么定义一个正数的浮点数

如何定义一个正数的浮点数?
可以用 unsigned 来定义一个整型。
如何定义一个“无符号浮点数”?
------解决方案--------------------
没有这个类型, 你就用double会有什么问题?
------解决方案--------------------
如何定义一个“无性繁殖的人”?怎么定义一个正数的浮点数
------解决方案--------------------
反问一下 为什么整形要分有符号和无符号  全部都是有符号的不就好了吗 
------解决方案--------------------
用大于0的浮点数不就行了,浮点数存储的结构(符号位,指数,底数)里本来就有1位是符号位,“无符号浮点数”?
------解决方案--------------------
C++默认的浮点数double和float都是符合ieee标准的,没有无符号浮点数
------解决方案--------------------
引用:
反问一下 为什么整形要分有符号和无符号  全部都是有符号的不就好了吗 

无符号数有恒大于零的性质
比如用作表示数组长度的时候可以增加性能。如果一个函数接收无符号数作为用户提交的缓冲区的长度,函数实现中不用检查这个值是否小于0。
------解决方案--------------------
引用:
Quote: 引用:

反问一下 为什么整形要分有符号和无符号  全部都是有符号的不就好了吗 

无符号数有恒大于零的性质
比如用作表示数组长度的时候可以增加性能。如果一个函数接收无符号数作为用户提交的缓冲区的长度,函数实现中不用检查这个值是否小于0。

1. 性能那纯粹胡扯
2. 下标不能等于0的话逆向遍历的代码就很丑了
3. 小于0本来就是哪里有问题了。你用unsigned看似避免了这个问题,但是实际如果真的哪里有问题,你反而wrap到一个很大的正数,产生了更大的问题。