gpt4 book ai didi

c# - C#中小数点是否为零

转载 作者:行者123 更新时间:2023-12-01 22:19:23 24 4
gpt4 key购买 nike

我有 2 个 double

double d1 = 3456786.065343

double d2 = 4848484.000000

只有当小数点后的值为 0 时,我才必须格式化数字,四舍五入到小数点后两位零,例如 4848484.00

如果小数点后的数字不为零,则不要应用任何格式例如 3456786.065343

最佳答案

检查一个数字是否有十进制 float 非常简单:

private void Foo()
{
double d2 = 4848484.000000;

if (d2 - Math.Round(d2) != 0)
{
Console.WriteLine(d2.ToString());
}

else
{
Console.WriteLine(d2.ToString("0.00####"));
}
}

关于c# - C#中小数点是否为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41326977/

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