智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2227|回复: 12
打印 上一主题 下一主题

int转换成float型,你们怎么看?

[复制链接]

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2390
威望
1180
贡献
718
兑换币
762
注册时间
2014-7-14
在线时间
246 小时
跳转到指定楼层
1#
发表于 2015-3-11 15:15:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
程序中有一句话,提取出来之这样的:
temp3=temp2;
但是temp3是float型的,temp2是uint型的。这样编译的时候没错 ,但是在K60里边程序运行到这就::
HardFault Interrupt
****default_isr entered on vector 3*****


HardFault Interrupt
****default_isr entered on vector 3*****


HardFault Interrupt
****default_isr entered on vector 3*****


HardFault Interrupt
****default_isr entered on vector 3*****


HardFault Interrupt
****default_isr entered on vector 3*****


HardFault Interrupt
****default_isr entered on vector 3*****
串口一直在这发送。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
float转换成int需要强制转换,int转float也需要??
然后我就强制转换了一下:::
temp3=(float)temp2;
结果还是不行。其实最简单的方法是在最初定义变量时把int temp2;改成float temp2;但是这样牵一发而动全身,程序大部分就都要去修改,所以,懒人们有没有什么别的办法教教我们这些二级都没过的人:lol
回复

使用道具 举报

29

主题

366

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2425
威望
1191
贡献
618
兑换币
762
注册时间
2014-11-16
在线时间
308 小时
毕业学校
华立
13#
发表于 2015-3-12 16:24:33 | 只看该作者
╭ァ简简单单、 发表于 2015-3-12 14:35

谢谢。
回复 支持 反对

使用道具 举报

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2390
威望
1180
贡献
718
兑换币
762
注册时间
2014-7-14
在线时间
246 小时
12#
 楼主| 发表于 2015-3-12 14:35:09 | 只看该作者
钟意黑色 发表于 2015-3-11 21:38
额。谢谢。请问要怎么改才能输出浮点数


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2390
威望
1180
贡献
718
兑换币
762
注册时间
2014-7-14
在线时间
246 小时
11#
 楼主| 发表于 2015-3-11 23:09:18 | 只看该作者
钟意黑色 发表于 2015-3-11 21:38
额。谢谢。请问要怎么改才能输出浮点数

在里边加代码,明天我给你发,今天有点晚了。
回复 支持 反对

使用道具 举报

29

主题

366

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2425
威望
1191
贡献
618
兑换币
762
注册时间
2014-11-16
在线时间
308 小时
毕业学校
华立
10#
发表于 2015-3-11 21:38:16 | 只看该作者
╭ァ简简单单、 发表于 2015-3-11 20:40
system.......

额。谢谢。请问要怎么改才能输出浮点数
回复 支持 反对

使用道具 举报

54

主题

837

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7487
威望
5059
贡献
1874
兑换币
1028
注册时间
2014-1-5
在线时间
277 小时
9#
发表于 2015-3-11 20:50:20 | 只看该作者
好像山外库中使用浮点型数据有点门道   表示从来没有用过浮点型。。。。。。
回复 支持 反对

使用道具 举报

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2390
威望
1180
贡献
718
兑换币
762
注册时间
2014-7-14
在线时间
246 小时
8#
 楼主| 发表于 2015-3-11 20:40:22 | 只看该作者
钟意黑色 发表于 2015-3-11 20:05
start()函数?在哪个文件里

system.......
回复 支持 反对

使用道具 举报

29

主题

366

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2425
威望
1191
贡献
618
兑换币
762
注册时间
2014-11-16
在线时间
308 小时
毕业学校
华立
7#
发表于 2015-3-11 20:05:15 | 只看该作者
╭ァ简简单单、 发表于 2015-3-11 17:02
恩,我知道为什么了,K60fx型号的需要开启硬件浮点运算,就是在iar的option里边开启,还要在start()函数里边 ...

start()函数?在哪个文件里
回复 支持 反对

使用道具 举报

20

主题

572

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3501

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1767
贡献
1086
兑换币
1086
注册时间
2014-5-3
在线时间
324 小时
毕业学校
江苏科技大学
6#
发表于 2015-3-11 19:37:27 | 只看该作者
一看楼主就在用山外库,算了吧,换成整形或者OLED显示吧,山外库就这样
回复 支持 反对

使用道具 举报

28

主题

2228

帖子

1

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
15817

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章资源大师奖章

QQ
威望
7430
贡献
4213
兑换币
5193
注册时间
2013-12-9
在线时间
2087 小时
5#
发表于 2015-3-11 19:27:32 | 只看该作者
解决了?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-21 01:34 , Processed in 0.089730 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表