divideAndRemainder()方法

作者: leeqico | 来源:发表于2017-05-05 20:50 被阅读37次

    在介绍这个方法之前,我要先说说 divideToIntegralValue和remainder方法:
    divideToIntegralValue

    **java.math.BigDecimal.divideToIntegralValue(BigDecimal divisor) **返回一个BigDecimal,其值是商数(这/除数)的整数部分四舍五入。

    image.png

    让我们编译和运行上面的程序,这将产生以下结果:33.0
    remainder

    **java.math.BigDecimal.remainder(BigDecimal divisor) **方法返回一个BigDecimal,其值为 (this % divisor)。
    余数由this.subtract(this.divideToIntegralValue(divisor).multiply(divisor))给出。这不是模操作,即其结果可能是负的。
    下面的例子显示math.BigDecimal.remainder()方法的用法

    image.png

    让我们编译和运行上面的程序,这将产生以下结果:
    3.54
    divideAndRemainder

    介绍完上面两个方法后,接下来介绍一下divideAndRemainder
    java.math.BigDecimal.divideAndRemainder(BigDecimal divisor) 返回一个包含divideToIntegralValue的结果,随后其余与上根据上下文设置进行舍入计算两个操作数的结果,结果由两个元素组成的BigDecimal数组。
    如果两个整数商和余数都需要,这种方法比单独使用divideToIntegralValue和remainder方法,因为相除仅需执行一次快。
    此方法返回由两个元素组成的BigDecimal数组:商值(divideToIntegralValue的结果)是初始元素,余数是最终元素。
    下面的例子显示math.BigDecimal.divideAndRemainder()方法的用法

    image.png

    让我们编译和运行上面的程序,这将产生以下结果:
    Division result
    Quotient is 14.0
    Remainder is 3.005
    本文属作者原创,转载请注明出处:

    相关文章

      网友评论

        本文标题:divideAndRemainder()方法

        本文链接:https://www.haomeiwen.com/subject/ahbstxtx.html