LAOXU 发表于 2025-1-1 04:02:13

扩大 10000倍, 折合整数 为 215999999 = 0xCDFE5FF, 7位十六进制数.
全范围内计算, long 类型 精度还不够 !!!
因为要用到乘法和开方运算, 乘法必须为long long =long *long,开方必须为long =SQRT (long long ) ,
还有中间运算过程中的 加法, 必须为long long =   long long +long long,

lgnstar 发表于 2025-1-1 11:17:33

{:guzhang:}

社区闲人 发表于 2025-1-1 11:57:10

有用251使用double类型进行计算的例子吗?

LAOXU 发表于 2025-1-2 02:46:34

社区闲人 发表于 2025-1-1 11:57
有用251使用double类型进行计算的例子吗?
很简单, C文件浮点数类型定义为 double类型, 起头加
#pragmafloat64

其他照旧, 即可

注: 如不加
#pragmafloat64
这条语句, 编译结果为float 类型

LAOXU 发表于 2025-1-2 02:58:45

B版工程样片, 所带的 MDU32D, 经初步分析, 还是很实用的,
作为 限制 32位 long 和 float 类型 使用, 功能足够了,
只是少了一条命令,
SUBBR0-R3, R4-R7;(注: 倒过来做减法)
或者 加一条命令,
SWAPR0-R3, R4-R7;(注: 两者互换)
也可.
实际用处很大,
可用于 32位 long 类型 比较 和 float 类型 加/减法. 提升速度.

天宁宁 发表于 2025-1-23 18:41:12

一分等于1海里
页: 1 2 3 [4]
查看完整版本: B版 AI8H2K12U-45I-TSSOP20 工程样片刚回来,2025年6月开始供货