gpt4 book ai didi

c - long double 的负输出

转载 作者:太空宇宙 更新时间:2023-11-04 04:20:29 25 4
gpt4 key购买 nike

为什么以下代码对每个输入给出的答案都是 -2.000000?

#include <stdio.h>
#include <math.h>

int main()
{

long long int s1,s2;
long double l,y,m=sqrt(2);

scanf("%Lf %lld %lld",&l,&s1,&s2);

y=l*m;
printf("%Lf\n",y);
}

最佳答案

您可能在编译器设置中对浮点环境进行了某种奇怪的修改。也许代表指数的位现在代表数字本身。

关于c - long double 的负输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47485243/

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