gpt4 book ai didi

c - C 中的数学计算

转载 作者:行者123 更新时间:2023-11-30 21:04:27 24 4
gpt4 key购买 nike

我最近开始使用C语言。我有一个简单的问题

 Unsigned int a;
float b;
a=8000;
b=(((((float)a)/65535)-1)/0.245); // b= ((a/65535)-1)/0.245;
printf("value:%f \r\n", b);

我不知道上面的公式有什么问题,但我无法打印“b”值。我会得到“b 值为负”。如何打印“b值”?

最佳答案

8000 / 65535         =  0,122072175
0,122072175 - 1 = -0,877927825
-0,877927825 / 0,245 = -3,58337888

如果 -3,5833 是您获得的值,那么您将获得正确的结果。

关于c - C 中的数学计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12973953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com