【发布时间】:2010-07-23 07:28:01
【问题描述】:
可以改吗
float *pointer
在 VS c++ 项目中使用的类型 到其他类型,以便它仍然表现为浮动类型但范围更小? 我知道浮点值永远不会超过该项目中的某个固定值,所以我想通过它使用的内存来优化程序。 'float *pointer' 的每个元素不需要 4 个字节,我认为 2 个字节就足够了。如果我将浮点数更改为短并模仿浮点行为,那么它将使用两倍短的内存。怎么做?
编辑:
它计算概率。所以有像 甲/乙 其中 A
【问题讨论】:
-
您希望结果在什么范围内?有多少十进制数字对您很重要?
-
@David Rodríguez - dribeas 我认为整数部分后有 3 或 4 位数字
标签: c++ optimization type-conversion