怎么算出小数?

2019-07-22 17:05发布

官方例程之中用ADC10对温度传感器进行采样,转化,公式如下:
/ oF = ((A10/1024)*1500mV)-923mV)*1/1.97mV = A10*761/1024 - 468
    temp = ADC10MEM;
    IntDegF = ((temp - 630) * 761) / 1024;

    // oC = ((A10/1024)*1500mV)-986mV)*1/3.55mV = A10*423/1024 - 278
    temp = ADC10MEM;
    IntDegC = ((temp - 673) * 423) / 1024;
用公式算出来的摄氏温度和华氏温度都是整数,为什么?怎么算出小数?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
jiaxw
1楼-- · 2019-07-22 20:20
把INDEGF扩大一百倍
jlyuan
2楼-- · 2019-07-22 20:31
怎么搞?
zhaoxqi
3楼-- · 2019-07-22 20:46
IntDegF = ((temp - 630) * 76100) / 1024;
jiajs
4楼-- · 2019-07-23 02:13
 精彩回答 2  元偷偷看……
zhenykun
5楼-- · 2019-07-23 04:34
看看你定义的变量是什么类型的
yszong
6楼-- · 2019-07-23 05:47
楼上上的方法的确不错,dsp作整数运算要比小数的简单。

一周热门 更多>