隐式转换先不说可不可以,感觉可能是不同编译器的问题,强制转换也不行就有点儿意思了。。
蹲一个结果,,
_奶咖君_ 发表于 2025-3-3 10:56
欸 如果不开硬件的浮点库呢?
隐式转换先不说可不可以,感觉可能是不同编译器的问题,强制转换也不行就有点 ...
不开浮点库是可以的 Ayb_ice 发表于 2025-3-3 08:42
你那强制地址转换发发送的就是原码,100浮点数原码就是0x42 c8 00 00,这是基础问题 ...
c = a 是带有隐式转换的赋值操作 不是拷贝内存 moonbeam 发表于 2025-3-3 11:38
c = a 是带有隐式转换的赋值操作 不是拷贝内存
这哪跟哪嘛
你这UART发送的数据就是原码
我怎么测试都没有出现你所说的问题,你试试我的程序。我大量的程序使用了各种各样的计算,都没有发现过问题。
返回的十进制(最后一行返回十六进制):
最后一行返回十六进制:
梁工 发表于 2025-3-3 14:23
我怎么测试都没有出现你所说的问题,你试试我的程序。我大量的程序使用了各种各样的计算,都没有发现过问题 ...
LZ的代码没有使用printf Ayb_ice 发表于 2025-3-3 14:26
LZ的代码没有使用printf
请仔细看我的代码,返回变量c的十六进制值是使用楼主一样的函数,不是使用printf。 梁工 发表于 2025-3-3 14:23
我怎么测试都没有出现你所说的问题,你试试我的程序。我大量的程序使用了各种各样的计算,都没有发现过问题 ...
a在不同的区域赋值 结果不一样
工程代码
页:
1
[2]