gpt4 book ai didi

c - 如何在c编程中从long转换为float时获得两位小数

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

在c程序中从long转换为float时如何获得两位小数?

#include <stdio.h>

int main()
{
long l = 3.5340304343;

printf("%.2f", (float) l);

return 0;
}

电流输出:3.00

预期输出:3.53

最佳答案

intlonglong long类型变量仅存储整数值。如果您为它们分配一个 float ,它只会分配小数点左边的数字。由于它不存储小数点后的任何内容,因此在 intlonglong 中分配数字后,您无法检索小数点后的任何数字long 类型的变量。您应该使用 floatdouble 来处理 float 。

关于c - 如何在c编程中从long转换为float时获得两位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56917018/

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