【发布时间】:2012-03-08 02:27:37
【问题描述】:
尝试执行时遇到编译器错误
float_val=float_val<<1;
它给出一个错误说“错误C2296:'
不能 v 左移浮点变量吗?为什么会这样?
【问题讨论】:
-
如果发生浮动,您希望如何进行转换?
-
我猜,和 int 一样(2 的幂)
-
因为浮点数的不同位有不同的含义,所以对浮点数做位移是没有意义的
-
一本好书:IEEE_754-2008
标签: c floating-point floating-point-conversion