<tfoot id='GW9lF'></tfoot>

  1. <legend id='GW9lF'><style id='GW9lF'><dir id='GW9lF'><q id='GW9lF'></q></dir></style></legend>
  2. <i id='GW9lF'><tr id='GW9lF'><dt id='GW9lF'><q id='GW9lF'><span id='GW9lF'><b id='GW9lF'><form id='GW9lF'><ins id='GW9lF'></ins><ul id='GW9lF'></ul><sub id='GW9lF'></sub></form><legend id='GW9lF'></legend><bdo id='GW9lF'><pre id='GW9lF'><center id='GW9lF'></center></pre></bdo></b><th id='GW9lF'></th></span></q></dt></tr></i><div id='GW9lF'><tfoot id='GW9lF'></tfoot><dl id='GW9lF'><fieldset id='GW9lF'></fieldset></dl></div>
    1. <small id='GW9lF'></small><noframes id='GW9lF'>

        <bdo id='GW9lF'></bdo><ul id='GW9lF'></ul>

      Java 对任意数字进行四舍五入

      时间:2023-10-01
      <tfoot id='jA0ht'></tfoot>
        <tbody id='jA0ht'></tbody>

            • <bdo id='jA0ht'></bdo><ul id='jA0ht'></ul>

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

              • <i id='jA0ht'><tr id='jA0ht'><dt id='jA0ht'><q id='jA0ht'><span id='jA0ht'><b id='jA0ht'><form id='jA0ht'><ins id='jA0ht'></ins><ul id='jA0ht'></ul><sub id='jA0ht'></sub></form><legend id='jA0ht'></legend><bdo id='jA0ht'><pre id='jA0ht'><center id='jA0ht'></center></pre></bdo></b><th id='jA0ht'></th></span></q></dt></tr></i><div id='jA0ht'><tfoot id='jA0ht'></tfoot><dl id='jA0ht'><fieldset id='jA0ht'></fieldset></dl></div>
                <legend id='jA0ht'><style id='jA0ht'><dir id='jA0ht'><q id='jA0ht'></q></dir></style></legend>
              • 本文介绍了Java 对任意数字进行四舍五入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                对于一个简单的问题,我似乎找不到我正在寻找的答案:如何将任何数字四舍五入到最接近的 int?

                I can't seem to find the answer I'm looking for regarding a simple question: how do I round up any number to the nearest int?

                例如,只要数字为 0.2、0.7、0.2222、0.4324、0.99999,我希望结果为 1.

                For example, whenever the number is 0.2, 0.7, 0.2222, 0.4324, 0.99999 I would want the outcome to be 1.

                目前为止

                int b = (int) Math.ceil(a / 100);
                

                不过,它似乎没有做这项工作.

                It doesn't seem to be doing the job, though.

                推荐答案

                Math.ceil() 是要调用的正确函数.我猜 a 是一个 int,它会让 a/100 执行整数运算.改用 Math.ceil(a/100.0).

                Math.ceil() is the correct function to call. I'm guessing a is an int, which would make a / 100 perform integer arithmetic. Try Math.ceil(a / 100.0) instead.

                int a = 142;
                System.out.println(a / 100);
                System.out.println(Math.ceil(a / 100));
                System.out.println(a / 100.0);
                System.out.println(Math.ceil(a / 100.0));
                System.out.println((int) Math.ceil(a / 100.0));
                

                输出:

                1
                1.0
                1.42
                2.0
                2
                

                参见 http://ideone.com/yhT0l

                这篇关于Java 对任意数字进行四舍五入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:在Android上将字符串转换为整数 下一篇:为什么 int num = Integer.getInteger("123") 会抛出

                相关文章

                最新文章

              • <tfoot id='oqklZ'></tfoot>

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

                  1. <legend id='oqklZ'><style id='oqklZ'><dir id='oqklZ'><q id='oqklZ'></q></dir></style></legend>
                    • <bdo id='oqklZ'></bdo><ul id='oqklZ'></ul>