gpt4 book ai didi

c# - 为什么返回 C# Convert.ToDouble(5/100) 0.0 而不是 0.05

转载 作者:太空狗 更新时间:2023-10-29 18:04:56 24 4
gpt4 key购买 nike

double variable = Convert.ToDouble(5/100);

将返回 0.0,但我预计为 0.05

我可以/必须改变什么以获得 0.05

因为这个例子中的5是一个变量

最佳答案

5/100 是在整数运算中完成的,在转换之前 生成 0。尝试

double variable = 5.0/100;

如果 5 在变量 x(整数类型)中,则使用:

variable = (double)x/100; 

variable = ((double)x)/100;

明确意图(感谢 John!)

variable = x/100.0;

关于c# - 为什么返回 C# Convert.ToDouble(5/100) 0.0 而不是 0.05,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3414292/

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