@Override protected BigDecimal absDiff(BigDecimal actual, BigDecimal other) { return actual.subtract(other).abs(); }
@Override protected BigDecimal absDiff(BigDecimal actual, BigDecimal other) { return actual.subtract(other).abs(); }
private BigDecimal actualDelta(BigDecimal item) { return item.subtract(value, MathContext.DECIMAL128).abs().subtract(delta, MathContext.DECIMAL128).stripTrailingZeros(); }
public BigDecimal eval(List<? extends Number> parameters) { assertNotNull(parameters.get(0)); return ((BigDecimal) parameters.get(0)).abs(mc); } });
private BigDecimal actualDelta(BigDecimal item) { return item.subtract(value, MathContext.DECIMAL128).abs().subtract(delta, MathContext.DECIMAL128).stripTrailingZeros(); }
@NoWarning("RV_RETURN_VALUE_IGNORED") void notBug(BigDecimal any1) { BigDecimal any2 = any1.abs(); System.out.println(any2); }
@Nullable @Override public Object apply(Object input) { if (input == null) return null; if (!Number.class.isAssignableFrom(input.getClass())) return input; if (Double.isNaN(((Number) input).doubleValue())) { return null; } if (Double.isInfinite(((Number) input).doubleValue())) { return null; } BigDecimal inputNumber = new BigDecimal(input.toString()); if (inputNumber.abs().compareTo(C_PRECISION) < 0) return 0; return input; }
@ExpectWarning("RV_RETURN_VALUE_IGNORED") void bug(BigDecimal any1) { any1.abs(); }
public Money abs() { return new Money(amount.abs(), currency); }
public static Money abs(Money money) { return new Money(money.amount.abs(), money.currency); }
protected Number absImpl(Number number) { return toBigDecimal(number).abs(); }
public static Map.Entry<String, BigDecimal> findNonzeroAmount(BitstampUserTransaction transaction) throws ExchangeException { for (Map.Entry<String, BigDecimal> entry : transaction.getAmounts().entrySet()) { if (entry.getValue().abs().compareTo(new BigDecimal(1e-6)) == 1) { return entry; } } throw new ExchangeException( "Could not find non-zero amount in transaction (id: " + transaction.getId() + ")"); }
public static Map.Entry<String, BigDecimal> findNonzeroAmount( CryptonitUserTransaction transaction) throws ExchangeException { for (Map.Entry<String, BigDecimal> entry : transaction.getAmounts().entrySet()) { if (entry.getValue().abs().compareTo(new BigDecimal(1e-6)) == 1) { return entry; } } throw new ExchangeException( "Could not find non-zero amount in transaction (id: " + transaction.getId() + ")"); }
public String parseAmountInDollars(BigDecimal exchangeRate) { return coinbaseTransaction.getAmount().getAmount().abs() .multiply(exchangeRate) .setScale(2, RoundingMode.CEILING) .toPlainString(); }
@HiveDecimalVersionV1 public HiveDecimalV1 abs() { return create(bd.abs()); }
/** * Calculate difference between values in percent */ public BigDecimal percentDiff(Var var) { BigDecimal d1 = new Var(Var.Type.DECIMAL).cast(this).decimalValue(); BigDecimal d2 = new Var(Var.Type.DECIMAL).cast(var).decimalValue(); if (d1 != null && d2 != null) { if (d1.compareTo(BigDecimal.ZERO) != 0) { return d1.subtract(d2).abs().multiply(new BigDecimal(100)).divide(d1, 2, RoundingMode.HALF_UP); } } return null; }
private static FundingRecord adaptFundingRecord(Map item) { FundingRecord.Type type = item.get("type").toString().equalsIgnoreCase("WITHDRAWAL_SUBTRACT_FUNDS") ? FundingRecord.Type.WITHDRAWAL : FundingRecord.Type.DEPOSIT; return new FundingRecord.Builder() .setType(type) .setBlockchainTransactionHash(null) // not available in the API yet .setAddress(null) // not available in the API yet .setAmount(new BigDecimal(item.get("value").toString()).abs()) .setCurrency(Currency.getInstance(((Map) item.get("balance")).get("currency").toString())) .setDate(DateUtils.fromMillisUtc(Long.valueOf(item.get("time").toString()))) .setInternalId(item.get("historyId").toString()) // could be detailId maybe? .setFee(null) // not available in the API yet .setStatus(FundingRecord.Status.COMPLETE) .setBalance(new BigDecimal(((Map) item.get("fundsAfter")).get("total").toString())) .build(); } }
public Value abs() throws KettleValueException { if ( isNull() ) { return this; } if ( isBigNumber() ) { setValue( getBigNumber().abs() ); } else if ( isNumber() ) { setValue( Math.abs( getNumber() ) ); } else if ( isInteger() ) { setValue( Math.abs( getInteger() ) ); } else { throw new KettleValueException( "Function ABS only works with a number" ); } return this; }
public static UserTrade adaptTrade(BTCMarketsUserTrade trade, CurrencyPair currencyPair) { final Order.OrderType type = adaptOrderType(trade.getSide()); final String tradeId = Long.toString(trade.getId()); final Long orderId = trade.getOrderId(); final String feeCurrency = currencyPair.base.getCurrencyCode(); return new UserTrade( type, trade.getVolume(), currencyPair, trade.getPrice().abs(), trade.getCreationTime(), tradeId, String.valueOf(orderId), trade.getFee(), Currency.getInstance(feeCurrency)); }
private static UserTrade adaptUserTrade( BithumbTransaction bithumbTransaction, CurrencyPair currencyPair) { final String units = StringUtils.remove(bithumbTransaction.getUnits(), ' '); return new UserTrade.Builder() .currencyPair(currencyPair) .originalAmount(new BigDecimal(units).abs()) .type(adaptTransactionSearch(bithumbTransaction.getSearch())) .feeAmount(bithumbTransaction.getFee()) .feeCurrency(currencyPair.counter) .price(bithumbTransaction.getPrice()) .timestamp(new Date(bithumbTransaction.getTransferDate())) .build(); }