C语言问题 ARM

来源:百度知道 编辑:UC知道 时间:2024/06/01 00:28:12
ARM S3C44B0中设置波特率的C语言语句:
rUBRDIV0 =( (int)(mclk / 16. / baud + 0.5) - 1 );不明白16后面小数点的意思。
有的资料上是这种写:(int)(mclk/ 16*boud )+0.5)-1
不明白为什么要用第1种写法,难道用了/16.表示除数就不是整型数据,是实现实型数据的除法。 如果是那样为什么不写成/16.0? 请高手告知。 谢谢
谢谢楼下几位的回答!

这些你都是可以尝试的,我也一直在用ARM ,个人觉得吧,很多命令语句之类,即使你不完全按照资料上的写,它也能识别出来,很多都是默认的~~ 你完全可以尝试一下,看看写成/16.0行不行~~

应该都行的你可以试下的