找回密码
 立即注册
楼主: LAOXU

世上(也是史上)功能最全的 32G12K128 MDU32应用 LIB

[复制链接]

2

主题

185

回帖

1048

积分

金牌会员

积分
1048
发表于 2024-2-29 11:40:18 | 显示全部楼层
应该是少判断了一个条件

点评

是的, 如要和 c251一样, 当计算值小于某个数时, 强制清0即可(实际无多大意义)  详情 回复 发表于 2024-3-1 17:55
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-3-1 17:53:01 | 显示全部楼层
zxcv*** 发表于 2024-2-29 11:39
浮点除法测试了一下,极端数值下处理结果与KEIL的不一致,比如0.07/9.99999e36,KEIL的结果是为0,而这个 ...



测试了,  标准值是 7.0e-39,  MDU32浮点除法, 值是 2.2e-39,  c251库 浮点除法, 值是 0,  相比之下, 还是 MDU32浮点除法精度高点(实际上这么小的值 e-39已无意义)


1.JPG

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-3-1 17:55:47 | 显示全部楼层
zxcv*** 发表于 2024-2-29 11:40
应该是少判断了一个条件

是的, 如要和 c251一样, 当计算值小于某个数时, 强制清0即可(实际无多大意义)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:338
  • 最近打卡:2025-04-25 16:31:21
已绑定手机

14

主题

600

回帖

2199

积分

荣誉版主

积分
2199
发表于 2024-3-5 18:25:03 | 显示全部楼层
太猛了,下载回来试试看
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-07-27 09:46:27

4

主题

15

回帖

90

积分

注册会员

积分
90
发表于 2024-5-21 11:29:44 | 显示全部楼层
请问楼主,浮点数运算中,参与的变量必须都是浮点数吗? 将整数型数值除以180 赋值给浮点数时,计算结果是错误的

点评

还有一点,C语言 浮点数的 角度值, 默认是弧度单位(PI),而不是角度 (180度)。 这个要注意。  详情 回复 发表于 2024-5-21 15:52
浮点数运算,参与的变量必须都是浮点数, 不是浮点数 C也会按照其标准,自动转换成其认可的浮点数格式。 如结果不对,怀疑是其书写格式有误(你想像中所写的格式 和 C语言理解的格式 不一致), 所造成的。 建议楼  详情 回复 发表于 2024-5-21 15:45
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-5-21 15:45:08 | 显示全部楼层
qqz*** 发表于 2024-5-21 11:29
请问楼主,浮点数运算中,参与的变量必须都是浮点数吗? 将整数型数值除以180 赋值给浮点数时,计算结果是 ...

浮点数运算,参与的变量必须都是浮点数, 不是浮点数 C也会按照其标准,自动转换成其认可的浮点数格式。

如结果不对,怀疑是其书写格式有误(你想像中所写的格式 和 C语言理解的格式 不一致),
所造成的。

建议楼上仔细核对其书写格式, 或将 相关 C语言程序上传,让大家帮你找出点问题。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-5-21 15:52:24 | 显示全部楼层
qqz*** 发表于 2024-5-21 11:29
请问楼主,浮点数运算中,参与的变量必须都是浮点数吗? 将整数型数值除以180 赋值给浮点数时,计算结果是 ...

还有一点,C语言 浮点数的 角度值, 默认是弧度单位(PI),而不是角度 (180度)。

这个要注意。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-30 09:20:26

3

主题

19

回帖

469

积分

中级会员

积分
469
发表于 2024-6-21 13:48:00 | 显示全部楼层
楼主牛×{:5_332:}
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-01-14 14:51:55

1

主题

29

回帖

109

积分

注册会员

积分
109
发表于 2024-8-28 19:48:52 | 显示全部楼层
LAO*** 发表于 2023-2-10 19:45
我随便设置了 2组数据, 计算均正确,

注意!!! 由于你设置的变量是 int , 数据一大, 计算就可能溢出, 请 ...

这个LIB只是适应STC32  ,还是STC32和STC8H都适用?

点评

STC8H 没有 MDU32 功能 . 只适用于含 MDU32 的 CPU.  详情 回复 发表于 2024-8-30 18:12
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-8-30 18:12:33 | 显示全部楼层
134163*** 发表于 2024-8-28 19:48
这个LIB只是适应STC32  ,还是STC32和STC8H都适用?

STC8H 没有 MDU32 功能 .

只适用于含 MDU32 的 CPU.
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 00:09 , Processed in 0.159403 second(s), 124 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表