关注了。{:qiang:}
keilC251支持bool类型吗?需要加头文件吗?
前两天写过这样一个程序,很奇怪,
float a=1;
float b=13000;
U16 temp=0;
temp = b/a;
这样b的结果是对的,
然后下面这个的结果是不对的,
float a=1;
float b=13000;
U16 temp=0;
temp = b*a;
这样b的结果就不对了,觉得很神奇,不知道咋回事
woshihonghonga 发表于 2025-8-29 07:18
keilC251支持bool类型吗?需要加头文件吗?
使用任何芯片都需要添加文件头
浮点数,难点呀
学习了
猫虎的 发表于 2025-9-1 11:13
前两天写过这样一个程序,很奇怪,
float a=1;
float b=13000;
上面计算结果是浮点,下面是结果是整型, 你用整型读出temp自然有问题.
天黑不要回头 发表于 2025-9-16 00:27
上面计算结果是浮点,下面是结果是整型, 你用整型读出temp自然有问题.
上面是把一个32位float的结果(b/a)存到一个16位的temp中,
下面也是把一个32位float的结果(b*a)存到一个16位的temp中,
按理说,步骤是一样的,但是出来的temp的值确是上面的正确,下面的不正确,
神奇不
猫虎的 发表于 2025-9-16 08:08
上面是把一个32位float的结果(b/a)存到一个16位的temp中,
下面也是把一个32位float的结果(b*a)存到 ...
数值差很多吗?
microyea 发表于 2025-9-16 18:26
数值差很多吗?
你试试,主要是结果不对,是乱的