divideAndRemainder()方法

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

divideToIntegralValue

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

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

remainder

java.math.BigDecimal.remainder(BigDecimal divisor) 方法返回一个BigDecimal,其值为 (this % divisor)。

余数由this.subtract(this.divideToIntegralValue(divisor).multiply(divisor))给出。这不是模操作,即其结果可能是负的。

下面的例子显示math.BigDecimal.remainder()方法的用法

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

divideAndRemainder

介绍完上面两个方法后,接下来介绍一下divideAndRemainder

java.math.BigDecimal.divideAndRemainder(BigDecimal divisor) 返回一个包含divideToIntegralValue的结果,随后其余与上根据上下文设置进行舍入计算两个操作数的结果,结果由两个元素组成的BigDecimal数组。

如果两个整数商和余数都需要,这种方法比单独使用divideToIntegralValue和remainder方法,因为相除仅需执行一次快。

此方法返回由两个元素组成的BigDecimal数组:商值(divideToIntegralValue的结果)是初始元素,余数是最终元素。

下面的例子显示math.BigDecimal.divideAndRemainder()方法的用法

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

Division result

Quotient is 14.0

Remainder is 3.005

原文发布于微信公众号 - Java后端生活(javaNotebook)

原文发表时间:2017-05-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏从流域到海域

《笨办法学Python》 第39课手记

《笨办法学Python》 第39课手记 本节课讲列表的操作,用来做练习的代码中出现了之前用到过的几个函数,是一节复习课。你需要记住它们。 原代码如下: ten_...

1937
来自专栏debugeeker的专栏

《coredump问题原理探究》Linux x86版3.3节栈布局之局部变量

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuzhina/article/detai...

601
来自专栏数据结构与算法

latex数学公式

1183
来自专栏听雨堂

获得定长字符串

        C#中的字符串是Unicode编码,length是Unicode的Char的个数。所以,假如一个字符串中中英文混杂,又想获得一个固定宽度的字符串...

2166
来自专栏数据结构与算法

洛谷P1435 回文字串(dp)

首先不难看出,这题跟LCS有关,而且是魔改版的LCS,具体来说,我们要求的是前缀$1 - i$的反串和后缀$i - n$的LCS。

901
来自专栏Golang语言社区

go语言中的数组切片:特立独行的可变数组

初看go语言中的slice,觉得是可变数组的一种很不错的实现,直接在语言语法的层面支持,操作方面比起java中的ArrayList方便了许多。但是在使用了一段时...

3234
来自专栏coder修行路

Go 处理yaml类型的配置文件

先说一下,这里用到了很多关于反射类型的功能,可能刚开始看代码,如果对反射不熟悉的可能会不是非常清晰,但是同时也是为了更好的理解golang中的反射,同时如果后面...

1350
来自专栏Python爱好者

Python高效编程(一)

1919
来自专栏盛国存的专栏

A Bite of GoLang(上)

A bite of GoLang(浅尝GoLang),本文只是Go语言的冰山一角,本文包含作者学习Go语言期间积累的一些小的经验,同时为了方便让读者了解到Go语...

53710
来自专栏阮一峰的网络日志

async 函数的含义和用法

本文是《深入掌握 ECMAScript 6 异步编程》系列文章的最后一篇。 Generator函数的含义与用法 Thunk函数的含义与用法 co函数库的含义...

2786

扫码关注云+社区