gpt4 book ai didi

c# - c# 中的奇怪结果

转载 作者:太空宇宙 更新时间:2023-11-03 17:08:25 25 4
gpt4 key购买 nike

我的问题太奇怪了,Brief :

double a = 1 / 2;
MessageBox.Show(a.ToString());

它显示0我试过 decimal , float 但它总是 0

最佳答案

你需要写:

double a= 1 / 2.0d;

通过将 int 划分为 int 编译器生成 int 结果并after 将其分配给 double.

就像写一样:

 int resultInt = 1/2;
double a = resultInt;

通过在您的操作 2.0d 中指定,您明确表明您打算在 devision 后生成 double

关于c# - c# 中的奇怪结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20679264/

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