iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java Math.round函数详解
  • 195
分享到

Java Math.round函数详解

2024-04-02 19:04:59 195人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

1.代码如下: public class TestMathRound { public static void main(String[] args) {

1.代码如下:


public class TestMathRound {
    public static void main(String[] args) {
        System.out.println("小数点后第一位=5");
        System.out.println("正数:Math.round(11.5)=" + Math.round(11.5));//12
        System.out.println("负数:Math.round(-11.5)=" + Math.round(-11.5));//-11
        System.out.println();
        System.out.println("小数点后第一位<5");
        System.out.println("正数:Math.round(11.46)=" + Math.round(11.46));//11
        System.out.println("负数:Math.round(-11.46)=" + Math.round(-11.46));//-11
        System.out.println();
        System.out.println("小数点后第一位>5");
        System.out.println("正数:Math.round(11.68)=" + Math.round(11.68));//12
        System.out.println("负数:Math.round(-11.68)=" + Math.round(-11.68));//-12
    }
}

2.结果如下,可以自己运行。

3.本来以为是四舍五入,取最靠近的整数,查了网上说有四舍六入五成双,最后还不如看源码。源码如下:


    public static long round(double a) {
        if (a != 0x1.fffffffffffffp-2) // greatest double value less than 0.5
            return (long)floor(a + 0.5d);
        else
            return 0;
    }

 我们看到round函数会默认加0.5,之后调用floor函数,然后返回。floor函数可以理解为向下取整。

4.综上,Math.round函数是默认加上0.5之后,向下取整。

到此这篇关于Java Math.round函数详解的文章就介绍到这了,更多相关Java Math.round函数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java Math.round函数详解

本文链接: https://www.lsjlt.com/news/132285.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java Math.round函数详解
    1.代码如下: public class TestMathRound { public static void main(String[] args) { ...
    99+
    2024-04-02
  • Java Math.round函数怎么使用
    Math.round函数是Java的一个数学函数,用于四舍五入取整数。Math.round函数有两种用法:1. 对于float或do...
    99+
    2023-08-14
    Java Math.round
  • Java中Math.round函数的示例分析
    这篇文章给大家分享的是有关Java中Math.round函数的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:public class TestMathRound {...
    99+
    2023-06-20
  • 标准库中为什么没有math.Round函数?
    ...
    99+
    2024-04-02
  • Java 数组内置函数toArray详解
    java.util.List中的toArray函数 java.util.List<E> @NotNull public abstract <T> T[]...
    99+
    2024-04-02
  • Java之Pattern.compile函数用法详解
    除了Pattern Pattern.compile(String regex), Pattern类的compile()方法还有另一个版本: Pattern Pattern.compl...
    99+
    2024-04-02
  • 【Java 基础篇】Java 函数式接口详解
    文章目录 导言一、函数式接口的概念二、函数式接口的语法三、函数式接口的使用方法四、常用的函数式接口总结 导言 函数式接口是 Java 8 引入的重要特性,它允许将函数作为参数传递给方法,或者作为返回值返回。函数式接口主要用于...
    99+
    2023-08-16
    java jvm 开发语言
  • Java中Pattern.compile函数的使用详解
    目录Java Pattern.compile函数的使用Pattern类的compile()方法还有另一个版本:flag来自以下Pattern类中的常量:我们可以通过“或”( | )操...
    99+
    2024-04-02
  • Java 中synchronize函数的实例详解
    Java 中synchronize函数的实例详解java中的一个类的成员函数若用synchronized来修饰,则对应同一个对象,多个线程像调用这个对象的这个同步函数时必须等到上一个线程调用完才能由下一个线程调用。那么如果一个类同时有两个成...
    99+
    2023-05-31
    java synchronize ava
  • 详解Java 中的函数式接口
    目录@FunctionalInterface注解最简单的函数式接口基础数据类型的函数表达式二元输入参数的函数Two-ArityFunctionSpecializationsSuppl...
    99+
    2024-04-02
  • 使用C#中的Math.Round函数对浮点数进行四舍五入
    使用C#中的Math.Round函数对浮点数进行四舍五入,需要具体代码示例在C#编程语言中,有时候我们需要对浮点数进行四舍五入操作。这时,我们可以使用Math.Round函数来实现此功能。Math.Round函数是C#中一个用于数学计算的内...
    99+
    2023-11-18
    浮点数 四舍五入 C# MathRound
  • Java中main函数里的String[] args详解
    1)概念 在开始学习 Java 时都会被要求记住主方法(main)的写法,就像以下: public static void main(String[] args) { };public static void main(String ...
    99+
    2023-10-25
    java 开发语言 jvm
  • JAVA构造函数(方法)示例详解
    目录 一、什么是构造函数二、构造函数的特点三、示例四、默认构造函数五、构造函数的重载六、构造函数的使用构造函数的特点总结 一、什么是构造函数 Java构造函数,也叫构造方法,是JAV...
    99+
    2024-04-02
  • Java中sort排序函数实例详解
    目录前言升序排序降序排序排序原理总结前言 手写一个排序算法的效率是很慢的,当然这也不利于我们在比赛或者工程中的实战,如今几乎每个语言的标准库中都有排序算法,今天让我来给大家讲解一下J...
    99+
    2024-04-02
  • numpy.random.choice()函数详解
    目录1.参数a2.参数size3.参数replace4.参数p处理数据时我们经常需要从数组中随机抽取元素,这时候我们可以考虑使用np.random.choice()函数 语法格式 n...
    99+
    2023-05-12
    numpy.random.choice()函数 numpy.random.choice() numpy.random
  • python函数详解
    结构:    def  函数名():        函数体执行:    函数名()返回值:    return    一,函数中,遇到return终止函数    二,返回值,返回给了函数的调用者:函数名()    return单个值,返回单...
    99+
    2023-01-31
    详解 函数 python
  • MATLAB:plot函数详解
    plot函数是MATLAB中用于绘制2D图形的函数,它可以绘制曲线、散点图、柱状图等。其基本语法为:plot(x, y)plot(x...
    99+
    2023-09-09
    MATLAB
  • Rust 函数详解
    目录函数参数函数返回值高阶函数函数指针类型函数作为参数函数作为返回值相关资料Rust 支持多种编程范式,但更偏向于函数式,函数在 Rust 中是“一等公民”,函数可以作为数据在程序中...
    99+
    2024-04-02
  • PythonMap函数详解
    目录首先我们从 for 循环开始for 循环背后发生了什么Python map 函数(附示例代码)Python map 函数背后发生了什么如果要转换项目,使用 Python map ...
    99+
    2024-04-02
  • Java欧拉函数的计算代码详解
    欧拉函数 在数论,对正整数n,欧拉函数是小于或等于n的正整数中与n互质的数的数目(因此φ(1)=1)。此函数以其首名研究者欧拉命名(Euler's totient function...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作