打印

关于显示小数的问题,先谢谢大家了

[复制链接]
1427|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhengjirui|  楼主 | 2010-10-29 15:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在小数定义完,想给422.22,赋值4.2222e2 ,这样的是对的吧。直接赋值422.22可以不? 想通过分离出来通过数码管显示出来,主要的程序如下float num;
num=4.2222e2;
num=num*100;
(int)num;          软件说这句话可能没有用,    应该需要强制转化吧

bai=num/10000;
shi=num%10000/11000;  或者  shi=num/1000%10;      都是出现一个错误  bad operand  type
ge=num/100%10; ge=num%1000/100;   

麻烦大家会的指点一下,我刚开始学

相关帖子

沙发
zdhlixiang2006| | 2010-10-29 19:08 | 只看该作者
bad operand  type
是因为你的两边数据类型不一样,你的bai shi ge是整形,而Num是浮点型,这样编译器会报错,你可以再定义一个整形变量,比如是a,让a=(int)num;,之后再把a分离就可以了

使用特权

评论回复
板凳
zhengjirui|  楼主 | 2010-10-29 19:49 | 只看该作者
好的 ,谢谢了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

6

帖子

1

粉丝