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

    1. <legend id='6A2cO'><style id='6A2cO'><dir id='6A2cO'><q id='6A2cO'></q></dir></style></legend>

          <bdo id='6A2cO'></bdo><ul id='6A2cO'></ul>
      1. <tfoot id='6A2cO'></tfoot>
      2. <small id='6A2cO'></small><noframes id='6A2cO'>

        如何在不强制转换的情况下将 double 转换为 long

        时间:2023-07-27

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

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

                  <bdo id='dDQPx'></bdo><ul id='dDQPx'></ul>
                    <tbody id='dDQPx'></tbody>
                  <tfoot id='dDQPx'></tfoot>

                • 本文介绍了如何在不强制转换的情况下将 double 转换为 long?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  在不强制转换的情况下将 double 转换为 long 的最佳方法是什么?

                  What is the best way to convert a double to a long without casting?

                  例如:

                  double d = 394.000;
                  long l = (new Double(d)).longValue();
                  System.out.println("double=" + d + ", long=" + l);
                  

                  推荐答案

                  假设您对截断为零感到满意,只需强制转换:

                  Assuming you're happy with truncating towards zero, just cast:

                  double d = 1234.56;
                  long x = (long) d; // x = 1234
                  

                  这将比通过包装类更快 - 更重要的是,它更具可读性.现在,如果您需要始终接近零"以外的舍入,则需要稍微复杂一些的代码.

                  This will be faster than going via the wrapper classes - and more importantly, it's more readable. Now, if you need rounding other than "always towards zero" you'll need slightly more complicated code.

                  这篇关于如何在不强制转换的情况下将 double 转换为 long?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在 Java 中从字节转换为 int 下一篇:如何在 Struts 2 中将值插入 Set 集合

                  相关文章

                  最新文章

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

                  1. <legend id='IDWd6'><style id='IDWd6'><dir id='IDWd6'><q id='IDWd6'></q></dir></style></legend>

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

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