找回密码
 立即注册
楼主: LA***

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

[复制链接]

该用户从未签到

1

主题

161

回帖

897

积分

高级会员

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

点评

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

使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 223 天

    [LV.7]常住居民III

    45

    主题

    1140

    回帖

    4851

    积分

    荣誉版主

    积分
    4851
     楼主| 发表于 2024-3-1 17:53:01 | 显示全部楼层
    zxcv1973 发表于 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

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 223 天

    [LV.7]常住居民III

    45

    主题

    1140

    回帖

    4851

    积分

    荣誉版主

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

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

    使用道具 举报

  • TA的每日心情
    慵懒
    6 小时前
  • 签到天数: 235 天

    [LV.7]常住居民III

    14

    主题

    588

    回帖

    1779

    积分

    荣誉版主

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-7-27 09:46
  • 签到天数: 2 天

    [LV.1]初来乍到

    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
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 223 天

    [LV.7]常住居民III

    45

    主题

    1140

    回帖

    4851

    积分

    荣誉版主

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

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

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

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

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 223 天

    [LV.7]常住居民III

    45

    主题

    1140

    回帖

    4851

    积分

    荣誉版主

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

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-3 14:22
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    3

    主题

    16

    回帖

    447

    积分

    中级会员

    积分
    447
    发表于 2024-6-21 13:48:00 | 显示全部楼层
    楼主牛×
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-24 22:28
  • 签到天数: 2 天

    [LV.1]初来乍到

    1

    主题

    29

    回帖

    99

    积分

    注册会员

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

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

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

    点评

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

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 223 天

    [LV.7]常住居民III

    45

    主题

    1140

    回帖

    4851

    积分

    荣誉版主

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

    STC8H 没有 MDU32 功能 .

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-1 07:16 , Processed in 0.081025 second(s), 84 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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