- 浏览: 49633 次
文章分类
最新评论
BigDecimal
abs()
返回BigDecimal,其值为此BigDecimal的绝对值,其标度为this.scale()。
BigDecimal
abs(MathContext mc)
返回其值为此BigDecimal绝对值的BigDecimal(根据上下文设置进行舍入)。
BigDecimal
add(BigDecimal augend)
返回一个BigDecimal,其值为(this + augend),其标度为max(this.scale(), augend.scale())。
BigDecimal
add(BigDecimal augend, MathContext mc)
返回其值为(this + augend)的BigDecimal(根据上下文设置进行舍入)。
byte
byteValueExact()
将此BigDecimal转换为byte,以检查丢失的信息。
int
compareTo(BigDecimal val)
将此BigDecimal与指定的BigDecimal比较。
BigDecimal
divide(BigDecimal divisor)
返回一个BigDecimal,其值为(this / divisor),其首选标度为(this.scale() - divisor.scale());如果无法表示准确的商值(因为它有无穷的十进制扩展),则抛出ArithmeticException。
BigDecimal
divide(BigDecimal divisor, int roundingMode)
返回一个BigDecimal,其值为(this / divisor),其标度为this.scale()。
BigDecimal
divide(BigDecimal divisor, int scale, int roundingMode)
返回一个BigDecimal,其值为(this / divisor),其标度为指定标度。
BigDecimal
divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
返回一个BigDecimal,其值为(this / divisor),其标度为指定标度。
BigDecimal
divide(BigDecimal divisor, MathContext mc)
返回其值为(this / divisor)的BigDecimal(根据上下文设置进行舍入)。
BigDecimal
divide(BigDecimal divisor, RoundingMode roundingMode)
返回一个BigDecimal,其值为(this / divisor),其标度为this.scale()。
BigDecimal[]
divideAndRemainder(BigDecimal divisor)
返回由两个元素组成的BigDecimal数组,该数组包含divideToIntegralValue的结果,后跟对两个操作数计算所得到的remainder。
BigDecimal[]
divideAndRemainder(BigDecimal divisor, MathContext mc)
返回由两个元素组成的BigDecimal数组,该数组包含divideToIntegralValue的结果,后跟根据上下文设置对两个操作数进行舍入计算所得到的remainder的结果。
BigDecimal
divideToIntegralValue(BigDecimal divisor)
返回BigDecimal,其值为向下舍入所得商值(this / divisor)的整数部分。
BigDecimal
divideToIntegralValue(BigDecimal divisor, MathContext mc)
返回BigDecimal,其值为(this / divisor)的整数部分。
double
doubleValue()
将此BigDecimal转换为double。
boolean
equals(Object x)
比较此BigDecimal与指定的Object的相等性。
float
floatValue() 将此BigDecimal转换为float。
int
hashCode()
返回此BigDecimal的哈希码。
int
intValue()
将此BigDecimal转换为int。
int
intValueExact()
将此BigDecimal转换为int,以检查丢失的信息。
long
longValue()
将此BigDecimal转换为long。
long
longValueExact()
将此BigDecimal转换为long,以检查丢失的信息。
BigDecimal
max(BigDecimal val)
返回此BigDecimal和val的最大值。
BigDecimal
min(BigDecimal val)
返回此BigDecimal和val的最小值。
BigDecimal
movePointLeft(int n)
返回一个BigDecimal,它等效于将该值的小数点向左移动n位。
BigDecimal
movePointRight(int n)
返回一个BigDecimal,它等效于将该值的小数点向右移动n位。
BigDecimal
multiply(BigDecimal multiplicand)
返回一个BigDecimal,其值为(this × multiplicand),其标度为(this.scale() + multiplicand.scale())。
BigDecimal
multiply(BigDecimal multiplicand, MathContext mc)
返回其值为(this × multiplicand)的BigDecimal(根据上下文设置进行舍入)。
BigDecimal
negate()
返回BigDecimal,其值为(-this),其标度为this.scale()。
BigDecimal
negate(MathContext mc)
返回其值为(-this)的BigDecimal(根据上下文设置进行舍入)。
BigDecimal
plus()
返回BigDecimal,其值为(+this),其标度为this.scale()。
BigDecimal
plus(MathContext mc)
返回其值为(+this)的BigDecimal(根据上下文设置进行舍入)。
BigDecimal
pow(int n)
返回其值为(thisn)的BigDecimal,准确计算该幂,使其具有无限精度。
BigDecimal
pow(int n, MathContext mc)
返回其值为(thisn)的BigDecimal。
int
precision()
返回此BigDecimal的精度。
BigDecimal
remainder(BigDecimal divisor)
返回其值为(this % divisor)的BigDecimal。
BigDecimal
remainder(BigDecimal divisor, MathContext mc)
返回其值为(this % divisor)的BigDecimal(根据上下文设置进行舍入)。
BigDecimal
round(MathContext mc)
返回根据MathContext设置进行舍入后的BigDecimal。
int
scale()
返回此BigDecimal的标度。
BigDecimal
scaleByPowerOfTen(int n)
返回其数值等于(this * 10n)的BigDecimal。
BigDecimal
setScale(int newScale)
返回一个BigDecimal,其标度为指定值,其值在数值上等于此BigDecimal的值。
BigDecimal
setScale(int newScale, int roundingMode)
返回一个BigDecimal,其标度为指定值,其非标度值通过此BigDecimal的非标度值乘以或除以十的适当次幂来确定,以维护其总值。
BigDecimal
setScale(int newScale, RoundingMode roundingMode)
返回BigDecimal,其标度为指定值,其非标度值通过此BigDecimal的非标度值乘以或除以十的适当次幂来确定,以维护其总值。
short
shortValueExact()
将此BigDecimal转换为short,以检查丢失的信息。
int
signum()
返回此BigDecimal的正负号函数。
BigDecimal
stripTrailingZeros()
返回数值上等于此小数,但从该表示形式移除所有尾部零的BigDecimal。
BigDecimal
subtract(BigDecimal subtrahend)
返回一个BigDecimal,其值为(this - subtrahend),其标度为max(this.scale(), subtrahend.scale())。
BigDecimal
subtract(BigDecimal subtrahend, MathContext mc)
返回其值为(this - subtrahend)的BigDecimal(根据上下文设置进行舍入)。
BigInteger
toBigInteger()
将此BigDecimal转换为BigInteger。
BigInteger
toBigIntegerExact()
将此BigDecimal转换为BigInteger,以检查丢失的信息。
String
toEngineeringString()
返回此BigDecimal的字符串表示形式,需要指数时,则使用工程计数法。
String
toPlainString()
返回不带指数字段的此BigDecimal的字符串表示形式。
String
toString()
返回此BigDecimal的字符串表示形式,如果需要指数,则使用科学记数法。
BigDecimal
ulp()
返回此BigDecimal的ulp(最后一位的单位)的大小。
BigInteger
unscaledValue()
返回其值为此BigDecimal的非标度值的BigInteger。
static BigDecimal
valueOf(double val)
使用Double.toString(double) 方法提供的double规范的字符串表示形式将double转换为BigDecimal。
static BigDecimal
valueOf(long val)
将long值转换为具有零标度的BigDecimal。
static BigDecimal
valueOf(long unscaledVal, int scale)
将long非标度值和int标度转换为BigDecimal。
abs()
返回BigDecimal,其值为此BigDecimal的绝对值,其标度为this.scale()。
BigDecimal
abs(MathContext mc)
返回其值为此BigDecimal绝对值的BigDecimal(根据上下文设置进行舍入)。
BigDecimal
add(BigDecimal augend)
返回一个BigDecimal,其值为(this + augend),其标度为max(this.scale(), augend.scale())。
BigDecimal
add(BigDecimal augend, MathContext mc)
返回其值为(this + augend)的BigDecimal(根据上下文设置进行舍入)。
byte
byteValueExact()
将此BigDecimal转换为byte,以检查丢失的信息。
int
compareTo(BigDecimal val)
将此BigDecimal与指定的BigDecimal比较。
BigDecimal
divide(BigDecimal divisor)
返回一个BigDecimal,其值为(this / divisor),其首选标度为(this.scale() - divisor.scale());如果无法表示准确的商值(因为它有无穷的十进制扩展),则抛出ArithmeticException。
BigDecimal
divide(BigDecimal divisor, int roundingMode)
返回一个BigDecimal,其值为(this / divisor),其标度为this.scale()。
BigDecimal
divide(BigDecimal divisor, int scale, int roundingMode)
返回一个BigDecimal,其值为(this / divisor),其标度为指定标度。
BigDecimal
divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
返回一个BigDecimal,其值为(this / divisor),其标度为指定标度。
BigDecimal
divide(BigDecimal divisor, MathContext mc)
返回其值为(this / divisor)的BigDecimal(根据上下文设置进行舍入)。
BigDecimal
divide(BigDecimal divisor, RoundingMode roundingMode)
返回一个BigDecimal,其值为(this / divisor),其标度为this.scale()。
BigDecimal[]
divideAndRemainder(BigDecimal divisor)
返回由两个元素组成的BigDecimal数组,该数组包含divideToIntegralValue的结果,后跟对两个操作数计算所得到的remainder。
BigDecimal[]
divideAndRemainder(BigDecimal divisor, MathContext mc)
返回由两个元素组成的BigDecimal数组,该数组包含divideToIntegralValue的结果,后跟根据上下文设置对两个操作数进行舍入计算所得到的remainder的结果。
BigDecimal
divideToIntegralValue(BigDecimal divisor)
返回BigDecimal,其值为向下舍入所得商值(this / divisor)的整数部分。
BigDecimal
divideToIntegralValue(BigDecimal divisor, MathContext mc)
返回BigDecimal,其值为(this / divisor)的整数部分。
double
doubleValue()
将此BigDecimal转换为double。
boolean
equals(Object x)
比较此BigDecimal与指定的Object的相等性。
float
floatValue() 将此BigDecimal转换为float。
int
hashCode()
返回此BigDecimal的哈希码。
int
intValue()
将此BigDecimal转换为int。
int
intValueExact()
将此BigDecimal转换为int,以检查丢失的信息。
long
longValue()
将此BigDecimal转换为long。
long
longValueExact()
将此BigDecimal转换为long,以检查丢失的信息。
BigDecimal
max(BigDecimal val)
返回此BigDecimal和val的最大值。
BigDecimal
min(BigDecimal val)
返回此BigDecimal和val的最小值。
BigDecimal
movePointLeft(int n)
返回一个BigDecimal,它等效于将该值的小数点向左移动n位。
BigDecimal
movePointRight(int n)
返回一个BigDecimal,它等效于将该值的小数点向右移动n位。
BigDecimal
multiply(BigDecimal multiplicand)
返回一个BigDecimal,其值为(this × multiplicand),其标度为(this.scale() + multiplicand.scale())。
BigDecimal
multiply(BigDecimal multiplicand, MathContext mc)
返回其值为(this × multiplicand)的BigDecimal(根据上下文设置进行舍入)。
BigDecimal
negate()
返回BigDecimal,其值为(-this),其标度为this.scale()。
BigDecimal
negate(MathContext mc)
返回其值为(-this)的BigDecimal(根据上下文设置进行舍入)。
BigDecimal
plus()
返回BigDecimal,其值为(+this),其标度为this.scale()。
BigDecimal
plus(MathContext mc)
返回其值为(+this)的BigDecimal(根据上下文设置进行舍入)。
BigDecimal
pow(int n)
返回其值为(thisn)的BigDecimal,准确计算该幂,使其具有无限精度。
BigDecimal
pow(int n, MathContext mc)
返回其值为(thisn)的BigDecimal。
int
precision()
返回此BigDecimal的精度。
BigDecimal
remainder(BigDecimal divisor)
返回其值为(this % divisor)的BigDecimal。
BigDecimal
remainder(BigDecimal divisor, MathContext mc)
返回其值为(this % divisor)的BigDecimal(根据上下文设置进行舍入)。
BigDecimal
round(MathContext mc)
返回根据MathContext设置进行舍入后的BigDecimal。
int
scale()
返回此BigDecimal的标度。
BigDecimal
scaleByPowerOfTen(int n)
返回其数值等于(this * 10n)的BigDecimal。
BigDecimal
setScale(int newScale)
返回一个BigDecimal,其标度为指定值,其值在数值上等于此BigDecimal的值。
BigDecimal
setScale(int newScale, int roundingMode)
返回一个BigDecimal,其标度为指定值,其非标度值通过此BigDecimal的非标度值乘以或除以十的适当次幂来确定,以维护其总值。
BigDecimal
setScale(int newScale, RoundingMode roundingMode)
返回BigDecimal,其标度为指定值,其非标度值通过此BigDecimal的非标度值乘以或除以十的适当次幂来确定,以维护其总值。
short
shortValueExact()
将此BigDecimal转换为short,以检查丢失的信息。
int
signum()
返回此BigDecimal的正负号函数。
BigDecimal
stripTrailingZeros()
返回数值上等于此小数,但从该表示形式移除所有尾部零的BigDecimal。
BigDecimal
subtract(BigDecimal subtrahend)
返回一个BigDecimal,其值为(this - subtrahend),其标度为max(this.scale(), subtrahend.scale())。
BigDecimal
subtract(BigDecimal subtrahend, MathContext mc)
返回其值为(this - subtrahend)的BigDecimal(根据上下文设置进行舍入)。
BigInteger
toBigInteger()
将此BigDecimal转换为BigInteger。
BigInteger
toBigIntegerExact()
将此BigDecimal转换为BigInteger,以检查丢失的信息。
String
toEngineeringString()
返回此BigDecimal的字符串表示形式,需要指数时,则使用工程计数法。
String
toPlainString()
返回不带指数字段的此BigDecimal的字符串表示形式。
String
toString()
返回此BigDecimal的字符串表示形式,如果需要指数,则使用科学记数法。
BigDecimal
ulp()
返回此BigDecimal的ulp(最后一位的单位)的大小。
BigInteger
unscaledValue()
返回其值为此BigDecimal的非标度值的BigInteger。
static BigDecimal
valueOf(double val)
使用Double.toString(double) 方法提供的double规范的字符串表示形式将double转换为BigDecimal。
static BigDecimal
valueOf(long val)
将long值转换为具有零标度的BigDecimal。
static BigDecimal
valueOf(long unscaledVal, int scale)
将long非标度值和int标度转换为BigDecimal。
发表评论
-
全角半角混在截取固定位数
2015-08-27 18:29 767package zkktest; import java ... -
java读写txt文件
2015-04-22 11:06 683import java.io.BufferedReader; ... -
struts2前后台传值汇总-(4)ServletRequestAware-http格式
2015-03-13 22:20 808后台调用ServletRequestAwa ... -
struts2前后台传值汇总-(3)ServletActionContext-http格式
2015-03-13 22:08 743后台调用ServletActionContext.getS ... -
struts2前后台传值汇总-(2)RequestAware-map格式
2015-03-13 21:51 1452后台继承RequestAware,SessionAware ... -
struts2前后台传值汇总-(1)ActionContext-map格式
2015-03-13 21:38 1240后台调用ActionContext中的getObject( ... -
复制新项目注意事项
2015-02-25 22:24 738当你从别的项目复制为一个新项目的时候,需要.修改Web p ... -
用java进行文件转码方法
2015-01-30 16:01 978用java进行文件转码方法 BufferedReader ... -
java文件转码方法
2015-01-30 16:01 1BufferedReader br = new Buffer ... -
导zip4j_1.3.2.jar包,出力压缩加密csv文件
2015-01-21 11:49 836导包 入口 public static ... -
不导包,压缩出力csv文件
2015-01-21 11:38 1041最近研究压缩csv文件出力,根据网上资料,整理了一套用不导 ... -
学习:java设计模式—工厂模式
2015-01-09 19:01 616一、工厂模式主要是 ... -
Eclipse CVS更换帐号的方法
2014-08-18 11:43 752使用CVS进行版本控制,当要提交一个文件时,发现需要重新输入C ... -
BigDecimal对象的用法(加减乘除 + 四舍五入)
2014-04-21 11:10 877java.math.BigDecimal。BigDecimal ... -
简单的ArrayList去重
2014-04-10 09:18 731public static void main(String[ ... -
正则表达式使用
2014-03-20 11:19 608java.lang包中的String类,java.util.r ... -
System.out.println()和System.out.write()的区别
2014-02-06 15:47 618这两个函数一个是System.out.write()输出字符流 ... -
Java中throw和throws的区别
2014-02-06 15:45 481系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自 ... -
全角半角转换问题
2013-12-05 13:17 1189网上找个日文全角半角转换的方法。整理如下: public c ...
相关推荐
接下来,我们需要在返回给前端的实体类中的BigDecimal属性上添加`@JsonSerialize`注解,指定使用我们刚刚创建的序列化器: ```java import com.fasterxml.jackson.annotation.JsonSerialize; public class ...
Java是一种广泛使用的高级编程语言,它是面向对象的、类的、平台无关的。Java编程语言定义了8种基本数据类型,这8种基本数据类型覆盖了常用的数值类型,布尔类型和字符类型。每种基本数据类型在未显式初始化的情况下...
31. **WriteBigDecimalAsPlain**:控制 BigDecimal 的输出方式,避免科学计数法。 以上属性提供了丰富的定制选项,允许开发者根据实际需求调整 JSON 序列化和反序列化的行为,以优化性能、提高可读性或确保数据安全...
Java中的`BigDecimal`类是用来处理高精度和任意精度的十进制数值的,它主要用于金融或者科学计算中,需要精确的浮点数运算。在Java的`java.math`包下,`BigDecimal`提供了丰富的算术操作,确保了计算的准确性。 `...
@Column 注释的使用和属性详解 @Column 注释是 Java Persistence API(JPA)中的一种注释,用于定义实体类的字段与数据库表中的字段之间的映射关系。该注释可以应用于实体类的字段或 getter 方法上,用于指定该字段...
而`jackson-databind.jar`是最重要的模块,实现了基于Java Bean属性的映射,使得对象可以方便地与JSON进行双向转换。 `@JsonFormat`注解是Jackson中用于定制JSON序列化和反序列化格式的重要工具。它可以应用于日期...
- **`Book`类**:表示商品,假设已经定义好了,包括价格等属性。 - **`getSubtotal()`方法**:计算单个商品的总价(小计),使用`BigDecimal`来避免浮点数运算中的精度丢失问题。 **1.2 购物车的设计** 购物车被...
- **precision/scale**: 用于数值类型,如`BigDecimal`或`Double`,定义了总位数和小数点后的位数。 **示例代码解析**: ```java @Column(name = "mess", nullable = false, length = 300, unique = false) private...
根据提供的文件信息,我们可以从标题、描述以及部分代码中提炼出与BOS开发相关的几个关键知识点,主要包括BigDecimal类型的使用、单据操作(如新增、修改、删除)等。以下是对这些知识点的详细解读: ### 1. ...
它可以应用于字符串类型的属性,如果被标注的属性能够匹配所定义的正则表达式,则验证通过。 ##### @Min 和 @Max - **@Min**:用于验证数值或字符串类型的属性是否大于等于指定的最小值。 - **@Max**:用于验证数值...
在使用MyBatis框架进行Java开发时,我们经常会遇到数据类型错误的问题,这些错误主要源自于数据库字段类型与Java对象属性类型不匹配、SQL语句中的类型转换不当或MyBatis配置文件中的设置错误。本篇文章将深入探讨...
在这个类中,可能会定义一些属性如贷款金额、年利率、贷款期限等,并提供计算每月还款额的方法。等额本金法是指每期还款金额包括一部分本金和剩余本金产生的利息,而等额本息法则是每期还款的金额固定,包括利息和...
已通过测试 调用方法如下 public static void main(String[] args) { EChannel test = new EChannel(); test.setBizType("12321");...biztype不会被修改,调用其他属性会报空指针的属性将被附上初始值
`BigDecimal`类是Java `java.math`包中用于进行高精度浮点数运算的类,它能确保计算结果的精确性。然而,由于其对象特性和方法的特定行为,有一些最佳实践需要遵循,以避免潜在的问题。 首先,为什么禁止使用Apache...
虽然Parcelable效率高,但是使用起来比Serializable麻烦很多,很多人不使用Parcelable就是因为写法太麻烦,尤其是属性特别多的时候,我们要将每个属性Parcel.write()然后在Parcel.read()回来,相当繁琐,不如...
这个标签具有多个属性,如`value`、`type`、`pattern`、`maxFractionDigits`和`minFractionDigits`等,这些属性控制着数字的格式化方式。 1. `value`: 必需属性,用于指定要格式化的数字。 2. `type`: 可选属性,...
这可以通过设置MathContext的属性来实现,比如`precision`属性可以设定小数位数,`roundingMode`属性则可以设定舍入模式。 6. **示例应用**:在实际开发中,精确计算可以用于各种场景,比如财务计算(利息、税率、...
- 若注解只有一个属性且名为`value`,使用时可以省略属性名。 注解的解析是获取注解中的属性值的过程。Java提供了`AnnotatedElement`接口来帮助解析,其中有两个关键方法: - `isAnnotationPresent(Class ...
private BigDecimal salary; // 其他属性... } ``` #### 四、主键生成策略注解 ##### 1. @GeneratedValue - **用途**:用于指定主键的生成策略。 - **属性**: - **strategy**:指定生成策略,默认为`...
`uniqueConstraints` 属性用于定义表上的唯一约束,即确保某几列的组合值必须唯一。 **示例代码:** ```java @Entity @Table( name = "EMPLOYEE", uniqueConstraints = @UniqueConstraint(columnNames = {"EMP_ID...