WHX 发表于 2025-8-27 16:51:44

关注了。{:qiang:}

woshihonghonga 发表于 2025-8-29 07:18:36

keilC251支持bool类型吗?需要加头文件吗?

猫虎的 发表于 2025-9-1 11:13:49

前两天写过这样一个程序,很奇怪,
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的结果就不对了,觉得很神奇,不知道咋回事

平凡 发表于 2025-9-1 21:27:21

woshihonghonga 发表于 2025-8-29 07:18
keilC251支持bool类型吗?需要加头文件吗?

使用任何芯片都需要添加文件头

Istar_MCU 发表于 2025-9-2 08:54:26

浮点数,难点呀

天黑不要回头 发表于 2025-9-16 00:09:32

学习了

天黑不要回头 发表于 2025-9-16 00:27:12

猫虎的 发表于 2025-9-1 11:13
前两天写过这样一个程序,很奇怪,
float a=1;
float b=13000;


上面计算结果是浮点,下面是结果是整型, 你用整型读出temp自然有问题.

猫虎的 发表于 2025-9-16 08:08:14

天黑不要回头 发表于 2025-9-16 00:27
上面计算结果是浮点,下面是结果是整型, 你用整型读出temp自然有问题.

上面是把一个32位float的结果(b/a)存到一个16位的temp中,
下面也是把一个32位float的结果(b*a)存到一个16位的temp中,
按理说,步骤是一样的,但是出来的temp的值确是上面的正确,下面的不正确,
神奇不

microyea 发表于 2025-9-16 18:26:09

猫虎的 发表于 2025-9-16 08:08
上面是把一个32位float的结果(b/a)存到一个16位的temp中,
下面也是把一个32位float的结果(b*a)存到 ...

数值差很多吗?

猫虎的 发表于 2025-9-17 08:16:02

microyea 发表于 2025-9-16 18:26
数值差很多吗?

你试试,主要是结果不对,是乱的
页: 1 [2] 3 4
查看完整版本: Keil软件对 整型类型 和 浮点类型 的支持 | 专业解决方案