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

  • <legend id='aktoS'><style id='aktoS'><dir id='aktoS'><q id='aktoS'></q></dir></style></legend>
      • <bdo id='aktoS'></bdo><ul id='aktoS'></ul>

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

        <tfoot id='aktoS'></tfoot>

        char.GetNumericValue 是怎么回事?

        时间:2023-05-20
        • <bdo id='LdTem'></bdo><ul id='LdTem'></ul>
          <i id='LdTem'><tr id='LdTem'><dt id='LdTem'><q id='LdTem'><span id='LdTem'><b id='LdTem'><form id='LdTem'><ins id='LdTem'></ins><ul id='LdTem'></ul><sub id='LdTem'></sub></form><legend id='LdTem'></legend><bdo id='LdTem'><pre id='LdTem'><center id='LdTem'></center></pre></bdo></b><th id='LdTem'></th></span></q></dt></tr></i><div id='LdTem'><tfoot id='LdTem'></tfoot><dl id='LdTem'><fieldset id='LdTem'></fieldset></dl></div>
              <tbody id='LdTem'></tbody>

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

              1. <tfoot id='LdTem'></tfoot>
              2. <small id='LdTem'></small><noframes id='LdTem'>

                • 本文介绍了char.GetNumericValue 是怎么回事?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我正在研究 Project Euler 40,并且是有点困扰,没有 int.Parse(char).没什么大不了的,但我做了一些询问,有人建议使用 char.GetNumericValue.GetNumericValue 对我来说似乎是一个非常奇怪的方法:

                  I was working on Project Euler 40, and was a bit bothered that there was no int.Parse(char). Not a big deal, but I did some asking around and someone suggested char.GetNumericValue. GetNumericValue seems like a very odd method to me:

                  • 接受一个 char 作为参数并返回...一个双精度值?
                  • 如果 char 不是 '0' 到 '9',则返回 -1.0

                  那么这种方法背后的原因是什么,返回双重服务的目的是什么?我什至启动了 Reflector 并查看了 InternalGetNumericValue,但这就像在看 Lost:每个答案都会导致另一个问题.

                  So what's the reasoning behind this method, and what purpose does returning a double serve? I even fired up Reflector and looked at InternalGetNumericValue, but it's just like watching Lost: every answer just leads to another question.

                  推荐答案

                  请记住,它采用 Unicode 字符并返回一个值.'0' 到 '9' 是标准的十进制数字,但还有其他 Unicode 字符表示数字,其中一些是浮点数.

                  Remember that it's taking a Unicode character and returning a value. '0' through '9' are the standard decimal digits, however there are other Unicode characters that represent numbers, some of which are floating point.

                  喜欢这个角色:

                  Console.WriteLine( char.GetNumericValue( '' ) );
                  

                  在控制台窗口中输出 0.25.

                  Outputs 0.25 in the console window.

                  这篇关于char.GetNumericValue 是怎么回事?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:“字符文字错误中的字符过多" 下一篇:char 的增量

                  相关文章

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

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

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