gpt4 book ai didi

c - 打印没有小数位的 double

转载 作者:太空狗 更新时间:2023-10-29 16:47:00 44 4
gpt4 key购买 nike

我有一个存储为 double 的数字,我想打印不带小数位的数字。因此,如果我有 double 值 919545634521.000000,它总是在打印时添加了小数位。如果没有它,我如何打印它,使其看起来像:919545634521

#include<stdlib.h>

int main()
{
double number = 9220343120;
printf("%??\n", number);
}

最佳答案

尝试

printf("%.0lf\n",phoneNum);

你可能还喜欢

long long phoneNum;
phoneNum = strtoll(buffer,NULL,0);
printf("%lld\n",phoneNum);

相反。但是,根据系统的不同,您可能需要其他函数进行转换(我认为它是 Windows 的 _strtoui64)。

关于c - 打印没有小数位的 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6826556/

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