为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

holdtom 2019-07-08 12:27:39
如何将两个整数除以得到一个双整数?如何将两个整数除以得到一个双整数?
查看完整描述

3 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

你想投数字:

double num3 = (double)num1/(double)num2;

注意:如果C#中的任何参数是double..double使用的除法结果是double..因此,以下几点也会奏效:

double num3 = (double)num1/num2;

有关更多信息,请参见:

网点网


查看完整回答
反对 回复 2019-07-08
?
FFIVE

TA贡献1797条经验 获得超6个赞

要获得更高的精度,可以转换为十进制:

(decimal)100/863//0.1158748551564310544611819235

或:

Decimal.Divide(100, 863)//0.1158748551564310544611819235

Double表示为分配64位,而十进制使用128位。

(double)100/863//0.11587485515643106

对“精度”的深入解释

有关二进制浮点表示及其精度的详细信息,请参阅这篇文章从乔恩·斯基特谈起floatsdoubles这一个他谈论的地方decimals.


查看完整回答
反对 回复 2019-07-08
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

先把其中一个转换成双倍。此表格使用多种语言:

 real_result = (int_numerator + 0.0) / int_denominator


查看完整回答
反对 回复 2019-07-08
  • 3 回答
  • 0 关注
  • 810 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信