Package java.math

Examples of java.math.BigDecimal.remainder()


        // remainder

      x = new BigDecimal("9.785496E-2");
      y = new BigDecimal("-5.9219189762E-2");
      r = x.remainder(y);
        System.out.println( r.toString() );
      // 0.038635770238

       
      x = new BigDecimal("1.23693014661017964112E-5");
View Full Code Here


      // 0.038635770238

       
      x = new BigDecimal("1.23693014661017964112E-5");
      y = new BigDecimal("-6.9318042E-7");
      r = x.remainder(y);
      System.out.println( r.toPlainString() );
      // 0.0000005852343261017964112

       
        // divide
View Full Code Here

            trainDesign.setTrainDesignParametrization(trainDesignParametrization);
        }

        private int readDistance(String lineToken) {
            BigDecimal distanceBigDecimal = new BigDecimal(lineToken).multiply(DISTANCE_MULTIPLICAND);
            if (distanceBigDecimal.remainder(BigDecimal.ONE).compareTo(BigDecimal.ZERO) != 0) {
                throw new IllegalArgumentException("The distance (" + lineToken + ") is too detailed.");
            }
            return distanceBigDecimal.intValue();
        }
View Full Code Here

     */
    private void normalizeNeuronVector(BigDecimal absMax) {
        for (int i = 0; i < neuronVector.getRowCount(); i++) {
            BigDecimal element = neuronVector.get(0, i);
            if (element.compareTo(BigDecimal.ZERO) >= 0) {
                neuronVector.set(0, i, element.remainder(absMax));
            } else {
                neuronVector.set(0, i, element.negate().remainder(absMax).negate());
            }
           
//            if (element.compareTo(neuronVector.get(0, i)) != 0) {
View Full Code Here

    return doubleToTimestamp((double) f);
  }

  public static Timestamp decimalToTimestamp(HiveDecimal d) {
    BigDecimal nanoInstant = d.bigDecimalValue().multiply(BILLION_BIG_DECIMAL);
    int nanos = nanoInstant.remainder(BILLION_BIG_DECIMAL).intValue();
    if (nanos < 0) {
      nanos += 1000000000;
    }
    long seconds =
      nanoInstant.subtract(new BigDecimal(nanos)).divide(BILLION_BIG_DECIMAL).longValue();
View Full Code Here

    return doubleToTimestamp((double) f);
  }

  public static Timestamp decimalToTimestamp(HiveDecimal d) {
    BigDecimal nanoInstant = d.bigDecimalValue().multiply(BILLION_BIG_DECIMAL);
    int nanos = nanoInstant.remainder(BILLION_BIG_DECIMAL).intValue();
    if (nanos < 0) {
      nanos += 1000000000;
    }
    long seconds =
      nanoInstant.subtract(new BigDecimal(nanos)).divide(BILLION_BIG_DECIMAL).longValue();
View Full Code Here

    return doubleToTimestamp((double) f);
  }

  public static Timestamp decimalToTimestamp(HiveDecimal d) {
    BigDecimal nanoInstant = d.bigDecimalValue().multiply(BILLION_BIG_DECIMAL);
    int nanos = nanoInstant.remainder(BILLION_BIG_DECIMAL).intValue();
    if (nanos < 0) {
      nanos += 1000000000;
    }
    long seconds =
      nanoInstant.subtract(new BigDecimal(nanos)).divide(BILLION_BIG_DECIMAL).longValue();
View Full Code Here

            trainDesign.setTrainDesignParametrization(trainDesignParametrization);
        }

        private int readDistance(String lineToken) {
            BigDecimal distanceBigDecimal = new BigDecimal(lineToken).multiply(DISTANCE_MULTIPLICAND);
            if (distanceBigDecimal.remainder(BigDecimal.ONE).compareTo(BigDecimal.ZERO) != 0) {
                throw new IllegalArgumentException("The distance (" + lineToken + ") is too detailed.");
            }
            return distanceBigDecimal.intValue();
        }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.