完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如果修改Project Properties使得Float是32位(而不是默认的24),那么它们都是32位。有没有办法告诉编译器您希望一个Float变量是32位?
|
|
相关推荐
8个回答
|
|
可以将浮点类型设置为24位,并将双类型设置为32位。
|
|
|
|
听起来是个好主意。32位浮点和32位双倍的区别是什么?相同数量的比特转换为相同的范围和精度吗?(XC8手册不清楚)。
|
|
|
|
嗨,据我所知,你不能。相反,你可以选择浮点类型和双点类型,所以浮点为24位,双点为32位,我想你可以使用双点类型。迈西尔
|
|
|
|
我认为它们是相同的,并且具有相同的范围和精度。但是,如果使用24位浮点数学,请注意内置浮点函数使用double类型。
|
|
|
|
也许如果你给精度更多的位(双精度),那么指数剩下的位就更少了,那么范围就缩小了?
|
|
|
|
不,指数是相同的8位。只有尾数改变——15或23位。
|
|
|
|
谢谢!BTW.如果内置浮点函数使用加倍,那么这会让我们在速度上留下什么?这是否意味着一个24位浮点的计算速度不比24位加倍?
|
|
|
|
我猜如果double是32位,那么这些函数将使用32位数学进行计算。我想也是这样。也就是说,32位sqrt()函数比24位sqrt()更快,因为32位sqrt()得到了改进,而24位sqrt()没有改进。
|
|
|
|
只有小组成员才能发言,加入小组>>
5223 浏览 9 评论
2024 浏览 8 评论
1949 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3198 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2252 浏览 5 评论
769浏览 1评论
655浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
583浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
667浏览 0评论
569浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-16 23:27 , Processed in 1.177672 second(s), Total 90, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号