TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430F5529乘除运算为什么会出错?

Maka Luo:

testA = 1888*554

这种写法有点问题,应该不符合。

改成如下试试: 

testA = 1888;

testA *= 554;

tao chu:

回复 Maka Luo:

那要是写个数学运算式怎么办,一连串乘除,不能单出来一个一个计算啊,

Maka Luo:

回复 tao chu:

如果是纯数字计算,你自己算出来直接赋值就可以。

没有必要这样写吧,何必浪费资源去算这些。不是很明白你的应用。

Ling Zhu2:

回复 tao chu:

 你要做计算器?

tao chu:

回复 Maka Luo:

当然不是,我是要计算一个数学表达式,如A=X*1200/Y…….因为A最后计算错误,才搞了个图片里的testA看看的

tao chu:

回复 Ling Zhu2:

不是,最终是要写A=X*1200/Y.。。。最后A计算值是错的,才搞了个testA看看de

Ling Zhu2:

回复 tao chu:

 问题不大啊,只要保证每一步的计算结果不溢出就可以了。 不用乘法器也可以算出来。

灰小子:

回复 Maka Luo:

担心溢出可以先算除法

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5529乘除运算为什么会出错?
分享到: 更多 (0)