本文整理了Java中java.math.BigDecimal.plus()
方法的一些代码示例,展示了BigDecimal.plus()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BigDecimal.plus()
方法的具体详情如下:
包路径:java.math.BigDecimal
类名称:BigDecimal
方法名:plus
[英]Returns a new BigDecimal whose value is +this. The scale of the result is the same as the scale of this.
[中]返回一个新的BigDecimal,其值为+this。结果的比例与此的比例相同。
代码示例来源:origin: stackoverflow.com
String doubleAsString = "23.23";
BigDecimal price = new BigDecimal(doubleAsString);
BigDecimal total = price.plus(anotherPrice);
代码示例来源:origin: deeplearning4j/nd4j
final BigDecimal xhighpr = scalePrec(x, 2);
final BigDecimal xhighprSq = multiplyRound(xhighpr, xhighpr);
BigDecimal resul = xhighpr.plus();
代码示例来源:origin: deeplearning4j/nd4j
final BigDecimal xhighpr = scalePrec(res, 2);
final BigDecimal xhighprSq = multiplyRound(xhighpr, xhighpr);
BigDecimal result = xhighpr.plus();
代码示例来源:origin: deeplearning4j/nd4j
BigDecimal resul = xhighpr.plus();
代码示例来源:origin: stackoverflow.com
class ThingCollectorHelper {
BigDecimal sum1 = BigDecimal.ZERO;
BigDecimal sum2 = BigDecimal.ZERO;
void accept(Thing t) {
if (t.field1 != null)
sum1 = sum1.plus(t.field1);
if (t.field2 != null)
sum2 = sum2.plus(t.field2);
}
void combine(ThingCollectorHelper other) {
sum1 = sum1.plus(other.sum1);
sum2 = sum2.plus(other.sum2);
}
代码示例来源:origin: org.apidesign.bck2brwsr/emul
/**
* Returns a {@code BigDecimal} rounded according to the
* {@code MathContext} settings. If the precision setting is 0 then
* no rounding takes place.
*
* <p>The effect of this method is identical to that of the
* {@link #plus(MathContext)} method.
*
* @param mc the context to use.
* @return a {@code BigDecimal} rounded according to the
* {@code MathContext} settings.
* @throws ArithmeticException if the rounding mode is
* {@code UNNECESSARY} and the
* {@code BigDecimal} operation would require rounding.
* @see #plus(MathContext)
* @since 1.5
*/
public BigDecimal round(MathContext mc) {
return plus(mc);
}
代码示例来源:origin: jtulach/bck2brwsr
/**
* Returns a {@code BigDecimal} rounded according to the
* {@code MathContext} settings. If the precision setting is 0 then
* no rounding takes place.
*
* <p>The effect of this method is identical to that of the
* {@link #plus(MathContext)} method.
*
* @param mc the context to use.
* @return a {@code BigDecimal} rounded according to the
* {@code MathContext} settings.
* @throws ArithmeticException if the rounding mode is
* {@code UNNECESSARY} and the
* {@code BigDecimal} operation would require rounding.
* @see #plus(MathContext)
* @since 1.5
*/
public BigDecimal round(MathContext mc) {
return plus(mc);
}
代码示例来源:origin: stackoverflow.com
public class Account {
private final List<Transaction> transactions = new ArrayList<Transaction>();
private BigDecimal balance = BigDecimal.ZERO;
public performTransaction(Transaction transaction) {
transactions.add(transaction);
balance = balance.plus(transaction.getDelta());
}
}
代码示例来源:origin: org.apidesign.bck2brwsr/emul
/**
* Returns a {@code BigDecimal} whose value is {@code (-this)},
* with rounding according to the context settings.
*
* @param mc the context to use.
* @return {@code -this}, rounded as necessary.
* @throws ArithmeticException if the result is inexact but the
* rounding mode is {@code UNNECESSARY}.
* @since 1.5
*/
public BigDecimal negate(MathContext mc) {
return negate().plus(mc);
}
代码示例来源:origin: jtulach/bck2brwsr
/**
* Returns a {@code BigDecimal} whose value is {@code (-this)},
* with rounding according to the context settings.
*
* @param mc the context to use.
* @return {@code -this}, rounded as necessary.
* @throws ArithmeticException if the result is inexact but the
* rounding mode is {@code UNNECESSARY}.
* @since 1.5
*/
public BigDecimal negate(MathContext mc) {
return negate().plus(mc);
}
代码示例来源:origin: org.apidesign.bck2brwsr/emul
/**
* Returns a {@code BigDecimal} whose value is the absolute value
* of this {@code BigDecimal}, with rounding according to the
* context settings.
*
* @param mc the context to use.
* @return {@code abs(this)}, rounded as necessary.
* @throws ArithmeticException if the result is inexact but the
* rounding mode is {@code UNNECESSARY}.
* @since 1.5
*/
public BigDecimal abs(MathContext mc) {
return (signum() < 0 ? negate(mc) : plus(mc));
}
代码示例来源:origin: jtulach/bck2brwsr
/**
* Returns a {@code BigDecimal} whose value is the absolute value
* of this {@code BigDecimal}, with rounding according to the
* context settings.
*
* @param mc the context to use.
* @return {@code abs(this)}, rounded as necessary.
* @throws ArithmeticException if the result is inexact but the
* rounding mode is {@code UNNECESSARY}.
* @since 1.5
*/
public BigDecimal abs(MathContext mc) {
return (signum() < 0 ? negate(mc) : plus(mc));
}
代码示例来源:origin: stackoverflow.com
public class Account {
private Transaction[] transactions = new Transaction[0];
private BigDecimal balance = BigDecimal.ZERO;
public performTransaction(Transaction transaction) {
transactions = transactions.copyOf(transactions, transactions.length + 1;
transactions[transactions.length - 1] = transaction;
balance = balance.plus(transaction.getDelta());
}
}
public class Transaction {
private final BigDecimal delta;
public Transaction(BigDecimal delta) {
this.delta = delta;
}
public BigDecimal getDelta() {
return delta;
}
}
代码示例来源:origin: optimatika/ojAlgo
/**
* Will first enforce the precision, and then the scale. Both operations will comply with the rounding
* mode.
*/
public BigDecimal enforce(final BigDecimal number) {
BigDecimal tmpDecimal = number;
if (myMathContext.getPrecision() > 0) {
tmpDecimal = tmpDecimal.plus(this.getMathContext());
}
return this.scale(tmpDecimal);
}
代码示例来源:origin: org.ojalgo/ojalgo
/**
* Will first enforce the precision, and then the scale. Both operations will comply with the rounding
* mode.
*/
public BigDecimal enforce(final BigDecimal number) {
BigDecimal tmpDecimal = number;
if (myMathContext.getPrecision() > 0) {
tmpDecimal = tmpDecimal.plus(this.getMathContext());
}
return this.scale(tmpDecimal);
}
代码示例来源:origin: org.nd4j/nd4j-common
final BigDecimal xhighpr = scalePrec(x, 2);
final BigDecimal xhighprSq = multiplyRound(xhighpr, xhighpr);
BigDecimal resul = xhighpr.plus();
代码示例来源:origin: org.nd4j/nd4j-common
final BigDecimal xhighpr = scalePrec(res, 2);
final BigDecimal xhighprSq = multiplyRound(xhighpr, xhighpr);
BigDecimal result = xhighpr.plus();
代码示例来源:origin: org.nd4j/nd4j-common
BigDecimal resul = xhighpr.plus();
内容来源于网络,如有侵权,请联系作者删除!