猿问

如何将两个整数除以得到一个双整数?

如何将两个整数除以得到一个双整数?

如何将两个整数除以得到一个双整数?



holdtom
浏览 811回答 3
3回答

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
随时随地看视频慕课网APP
我要回答