KEIL用C语言编译STM32芯片数据类型无法赋值的问题?

我在用KEIL编译STM32时,其中用到了Float类型赋值Unsignedint类型变量,一直无法得到整数部分,一直是0。但我用一个Float常数赋值就可以,变量就不行... 我在用KEIL编译STM32时,其中用到了Float 类型赋值Unsigned int 类型变量,一直无法得到整数部分,一直是0。但我用一个Float常数赋值就可以,变量就不行,是什么原因呢,我以前在其它编译器没问题,是KEIL设置的问题吗。一天了没有答案,不知怎么回事。各位一定帮帮忙呀。谢谢了 展开
 我来答
伽罗林克
2012-07-14 · TA获得超过2635个赞
知道小有建树答主
回答量:931
采纳率:0%
帮助的人:1213万
展开全部
没有遇到这样的问题,一般都成功
unsigned int Var1 = (unsigned int)(float Var2);
如果这样都是0的话,那么Var2可能本身就是0,如果需要验证Var2是否本身就是0,可以用联合体的方式定义变量,然后查看一下。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式