1. <small id='TS0vO'></small><noframes id='TS0vO'>

      • <bdo id='TS0vO'></bdo><ul id='TS0vO'></ul>
        <legend id='TS0vO'><style id='TS0vO'><dir id='TS0vO'><q id='TS0vO'></q></dir></style></legend>
        <i id='TS0vO'><tr id='TS0vO'><dt id='TS0vO'><q id='TS0vO'><span id='TS0vO'><b id='TS0vO'><form id='TS0vO'><ins id='TS0vO'></ins><ul id='TS0vO'></ul><sub id='TS0vO'></sub></form><legend id='TS0vO'></legend><bdo id='TS0vO'><pre id='TS0vO'><center id='TS0vO'></center></pre></bdo></b><th id='TS0vO'></th></span></q></dt></tr></i><div id='TS0vO'><tfoot id='TS0vO'></tfoot><dl id='TS0vO'><fieldset id='TS0vO'></fieldset></dl></div>

        <tfoot id='TS0vO'></tfoot>

        为什么 Decimal.Divide(int, int) 有效,但 (int/int) 无效?

        Why does Decimal.Divide(int, int) work, but not (int / int)?(为什么 Decimal.Divide(int, int) 有效,但 (int/int) 无效?)
        <i id='7nqvZ'><tr id='7nqvZ'><dt id='7nqvZ'><q id='7nqvZ'><span id='7nqvZ'><b id='7nqvZ'><form id='7nqvZ'><ins id='7nqvZ'></ins><ul id='7nqvZ'></ul><sub id='7nqvZ'></sub></form><legend id='7nqvZ'></legend><bdo id='7nqvZ'><pre id='7nqvZ'><center id='7nqvZ'></center></pre></bdo></b><th id='7nqvZ'></th></span></q></dt></tr></i><div id='7nqvZ'><tfoot id='7nqvZ'></tfoot><dl id='7nqvZ'><fieldset id='7nqvZ'></fieldset></dl></div>
          <tbody id='7nqvZ'></tbody>
          <bdo id='7nqvZ'></bdo><ul id='7nqvZ'></ul>

              <legend id='7nqvZ'><style id='7nqvZ'><dir id='7nqvZ'><q id='7nqvZ'></q></dir></style></legend>

              <small id='7nqvZ'></small><noframes id='7nqvZ'>

              1. <tfoot id='7nqvZ'></tfoot>

                  本文介绍了为什么 Decimal.Divide(int, int) 有效,但 (int/int) 无效?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  为什么将两个 32 位 int 数除为 (int/int) 返回给我 0,但如果我使用 Decimal.Divide() 我得到正确答案?我绝不是 C# 人.

                  How come dividing two 32 bit int numbers as ( int / int ) returns to me 0, but if I use Decimal.Divide() I get the correct answer? I'm by no means a c# guy.

                  推荐答案

                  int是整数类型;将两个整数相除执行 integer 除法,即小数部分被截断,因为它不能存储在结果类型中(也是 int!).相比之下,Decimal 有一个小数部分.通过调用 Decimal.Divide,您的 int 参数会隐式转换为 Decimals.

                  int is an integer type; dividing two ints performs an integer division, i.e. the fractional part is truncated since it can't be stored in the result type (also int!). Decimal, by contrast, has got a fractional part. By invoking Decimal.Divide, your int arguments get implicitly converted to Decimals.

                  您可以通过将至少一个参数显式转换为浮点类型来强制对 int 参数进行非整数除法,例如:

                  You can enforce non-integer division on int arguments by explicitly casting at least one of the arguments to a floating-point type, e.g.:

                  int a = 42;
                  int b = 23;
                  double result = (double)a / b;
                  

                  这篇关于为什么 Decimal.Divide(int, int) 有效,但 (int/int) 无效?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Multicast delegate weird behavior in C#?(C# 中的多播委托奇怪行为?)
                  Parameter count mismatch with Invoke?(参数计数与调用不匹配?)
                  How to store delegates in a List(如何将代表存储在列表中)
                  How delegates work (in the background)?(代表如何工作(在后台)?)
                  C# Asynchronous call without EndInvoke?(没有 EndInvoke 的 C# 异步调用?)
                  Delegate.CreateDelegate() and generics: Error binding to target method(Delegate.CreateDelegate() 和泛型:错误绑定到目标方法)

                  <legend id='PX2SX'><style id='PX2SX'><dir id='PX2SX'><q id='PX2SX'></q></dir></style></legend>

                        <tbody id='PX2SX'></tbody>

                      <i id='PX2SX'><tr id='PX2SX'><dt id='PX2SX'><q id='PX2SX'><span id='PX2SX'><b id='PX2SX'><form id='PX2SX'><ins id='PX2SX'></ins><ul id='PX2SX'></ul><sub id='PX2SX'></sub></form><legend id='PX2SX'></legend><bdo id='PX2SX'><pre id='PX2SX'><center id='PX2SX'></center></pre></bdo></b><th id='PX2SX'></th></span></q></dt></tr></i><div id='PX2SX'><tfoot id='PX2SX'></tfoot><dl id='PX2SX'><fieldset id='PX2SX'></fieldset></dl></div>

                      • <bdo id='PX2SX'></bdo><ul id='PX2SX'></ul>
                      • <tfoot id='PX2SX'></tfoot>

                          <small id='PX2SX'></small><noframes id='PX2SX'>