-
catspeake
你想投数字:double num3 = (double)num1/(double)num2;注意:如果C#中的任何参数是double..double使用的除法结果是double..因此,以下几点也会奏效:double num3 = (double)num1/num2;有关更多信息,请参见:网点网
-
FFIVE
要获得更高的精度,可以转换为十进制:(decimal)100/863//0.1158748551564310544611819235或:Decimal.Divide(100, 863)//0.1158748551564310544611819235Double表示为分配64位,而十进制使用128位。(double)100/863//0.11587485515643106对“精度”的深入解释有关二进制浮点表示及其精度的详细信息,请参阅这篇文章从乔恩·斯基特谈起floats和doubles和这一个他谈论的地方decimals.
-
慕无忌1623718
先把其中一个转换成双倍。此表格使用多种语言: real_result = (int_numerator + 0.0) / int_denominator