【发布时间】:2020-10-25 05:34:27
【问题描述】:
我有两个 Int 变量和一个 double 类型的数组
int a=2; int b=3;
double[] result = new double[2];
现在我需要将这些变量 a,b 添加到数组结果中,但它们应该以精度一添加
2.0 和 3.0
result[0]=a;
result[1]=b;
最终结果
result[0] have value 2.0 and
result[1] have value 3.0
【问题讨论】:
-
你尝试了什么?
-
我尝试了 result[0]= Math.Round(a,1) 并将 a 转换为 .ToString("0.0") 而不是加倍。也尝试在 a 中添加 0.0,然后添加到结果中,但都是徒劳的
-
你所说的“徒劳无功”是什么意思,你有没有得到任何错误,你如何检查结果是否符合预期?
-
2.0和2.000000000000000是同一个数字,输出时如何选择将其可视化会有所不同。你能解释一下你想做什么吗? -
@Fabio 表示没有成功,我会通过 Console.WriteLine() 来查看结果
标签: c# type-conversion