congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
NativeDecimalFormat.formatDouble
Code IndexAdd Tabnine to your IDE (free)

How to use
formatDouble
method
in
libcore.icu.NativeDecimalFormat

Best Java code snippets using libcore.icu.NativeDecimalFormat.formatDouble (Showing top 20 results out of 315)

origin: robovm/robovm

public char[] formatDouble(double value, FieldPosition field) {
  FieldPositionIterator fpi = FieldPositionIterator.forFieldPosition(field);
  char[] result = formatDouble(this.address, value, fpi);
  if (fpi != null) {
    FieldPositionIterator.setFieldPosition(fpi, field);
  }
  return result;
}
origin: robovm/robovm

@Override
public StringBuffer format(double value, StringBuffer buffer, FieldPosition position) {
  checkBufferAndFieldPosition(buffer, position);
  // All float/double/Float/Double formatting ends up here...
  if (roundingMode == RoundingMode.UNNECESSARY) {
    // ICU4C doesn't support this rounding mode, so we have to fake it.
    try {
      setRoundingMode(RoundingMode.UP);
      String upResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      setRoundingMode(RoundingMode.DOWN);
      String downResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      if (!upResult.equals(downResult)) {
        throw new ArithmeticException("rounding mode UNNECESSARY but rounding required");
      }
    } finally {
      setRoundingMode(RoundingMode.UNNECESSARY);
    }
  }
  buffer.append(ndf.formatDouble(value, position));
  return buffer;
}
origin: robovm/robovm

  result.append(nf.formatBigDecimal((BigDecimal) arg, null));
} else {
  result.append(nf.formatDouble(((Number) arg).doubleValue(), null));
origin: robovm/robovm

  chars = nf.formatBigDecimal((BigDecimal) arg, null);
} else {
  chars = nf.formatDouble(((Number) arg).doubleValue(), null);
origin: robovm/robovm

public AttributedCharacterIterator formatToCharacterIterator(Object object) {
  if (object == null) {
    throw new NullPointerException("object == null");
  }
  if (!(object instanceof Number)) {
    throw new IllegalArgumentException("object not a Number: " + object.getClass());
  }
  Number number = (Number) object;
  FieldPositionIterator fpIter = new FieldPositionIterator();
  String text;
  if (number instanceof BigInteger || number instanceof BigDecimal) {
    text = new String(formatDigitList(this.address, number.toString(), fpIter));
  } else if (number instanceof Double || number instanceof Float) {
    double dv = number.doubleValue();
    text = new String(formatDouble(this.address, dv, fpIter));
  } else {
    long lv = number.longValue();
    text = new String(formatLong(this.address, lv, fpIter));
  }
  AttributedString as = new AttributedString(text);
  while (fpIter.next()) {
    Format.Field field = fpIter.field();
    as.addAttribute(field, field, fpIter.start(), fpIter.limit());
  }
  // return the CharacterIterator from AttributedString
  return as.getIterator();
}
origin: ibinti/bugvm

public char[] formatDouble(double value, FieldPosition field) {
  FieldPositionIterator fpi = FieldPositionIterator.forFieldPosition(field);
  char[] result = formatDouble(this.address, value, fpi);
  if (fpi != null) {
    FieldPositionIterator.setFieldPosition(fpi, field);
  }
  return result;
}
origin: com.bugvm/bugvm-rt

public char[] formatDouble(double value, FieldPosition field) {
  FieldPositionIterator fpi = FieldPositionIterator.forFieldPosition(field);
  char[] result = formatDouble(this.address, value, fpi);
  if (fpi != null) {
    FieldPositionIterator.setFieldPosition(fpi, field);
  }
  return result;
}
origin: com.mobidevelop.robovm/robovm-rt

public char[] formatDouble(double value, FieldPosition field) {
  FieldPositionIterator fpi = FieldPositionIterator.forFieldPosition(field);
  char[] result = formatDouble(this.address, value, fpi);
  if (fpi != null) {
    FieldPositionIterator.setFieldPosition(fpi, field);
  }
  return result;
}
origin: MobiVM/robovm

public char[] formatDouble(double value, FieldPosition field) {
  FieldPositionIterator fpi = FieldPositionIterator.forFieldPosition(field);
  char[] result = formatDouble(this.address, value, fpi);
  if (fpi != null) {
    FieldPositionIterator.setFieldPosition(fpi, field);
  }
  return result;
}
origin: com.gluonhq/robovm-rt

public char[] formatDouble(double value, FieldPosition field) {
  FieldPositionIterator fpi = FieldPositionIterator.forFieldPosition(field);
  char[] result = formatDouble(this.address, value, fpi);
  if (fpi != null) {
    FieldPositionIterator.setFieldPosition(fpi, field);
  }
  return result;
}
origin: FlexoVM/flexovm

public char[] formatDouble(double value, FieldPosition field) {
  FieldPositionIterator fpi = FieldPositionIterator.forFieldPosition(field);
  char[] result = formatDouble(this.address, value, fpi);
  if (fpi != null) {
    FieldPositionIterator.setFieldPosition(fpi, field);
  }
  return result;
}
origin: MobiVM/robovm

@Override
public StringBuffer format(double value, StringBuffer buffer, FieldPosition position) {
  checkBufferAndFieldPosition(buffer, position);
  // All float/double/Float/Double formatting ends up here...
  if (roundingMode == RoundingMode.UNNECESSARY) {
    // ICU4C doesn't support this rounding mode, so we have to fake it.
    try {
      setRoundingMode(RoundingMode.UP);
      String upResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      setRoundingMode(RoundingMode.DOWN);
      String downResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      if (!upResult.equals(downResult)) {
        throw new ArithmeticException("rounding mode UNNECESSARY but rounding required");
      }
    } finally {
      setRoundingMode(RoundingMode.UNNECESSARY);
    }
  }
  buffer.append(ndf.formatDouble(value, position));
  return buffer;
}
origin: ibinti/bugvm

@Override
public StringBuffer format(double value, StringBuffer buffer, FieldPosition position) {
  checkBufferAndFieldPosition(buffer, position);
  // All float/double/Float/Double formatting ends up here...
  if (roundingMode == RoundingMode.UNNECESSARY) {
    // ICU4C doesn't support this rounding mode, so we have to fake it.
    try {
      setRoundingMode(RoundingMode.UP);
      String upResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      setRoundingMode(RoundingMode.DOWN);
      String downResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      if (!upResult.equals(downResult)) {
        throw new ArithmeticException("rounding mode UNNECESSARY but rounding required");
      }
    } finally {
      setRoundingMode(RoundingMode.UNNECESSARY);
    }
  }
  buffer.append(ndf.formatDouble(value, position));
  return buffer;
}
origin: com.mobidevelop.robovm/robovm-rt

@Override
public StringBuffer format(double value, StringBuffer buffer, FieldPosition position) {
  checkBufferAndFieldPosition(buffer, position);
  // All float/double/Float/Double formatting ends up here...
  if (roundingMode == RoundingMode.UNNECESSARY) {
    // ICU4C doesn't support this rounding mode, so we have to fake it.
    try {
      setRoundingMode(RoundingMode.UP);
      String upResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      setRoundingMode(RoundingMode.DOWN);
      String downResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      if (!upResult.equals(downResult)) {
        throw new ArithmeticException("rounding mode UNNECESSARY but rounding required");
      }
    } finally {
      setRoundingMode(RoundingMode.UNNECESSARY);
    }
  }
  buffer.append(ndf.formatDouble(value, position));
  return buffer;
}
origin: com.gluonhq/robovm-rt

@Override
public StringBuffer format(double value, StringBuffer buffer, FieldPosition position) {
  checkBufferAndFieldPosition(buffer, position);
  // All float/double/Float/Double formatting ends up here...
  if (roundingMode == RoundingMode.UNNECESSARY) {
    // ICU4C doesn't support this rounding mode, so we have to fake it.
    try {
      setRoundingMode(RoundingMode.UP);
      String upResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      setRoundingMode(RoundingMode.DOWN);
      String downResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      if (!upResult.equals(downResult)) {
        throw new ArithmeticException("rounding mode UNNECESSARY but rounding required");
      }
    } finally {
      setRoundingMode(RoundingMode.UNNECESSARY);
    }
  }
  buffer.append(ndf.formatDouble(value, position));
  return buffer;
}
origin: FlexoVM/flexovm

@Override
public StringBuffer format(double value, StringBuffer buffer, FieldPosition position) {
  checkBufferAndFieldPosition(buffer, position);
  // All float/double/Float/Double formatting ends up here...
  if (roundingMode == RoundingMode.UNNECESSARY) {
    // ICU4C doesn't support this rounding mode, so we have to fake it.
    try {
      setRoundingMode(RoundingMode.UP);
      String upResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      setRoundingMode(RoundingMode.DOWN);
      String downResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      if (!upResult.equals(downResult)) {
        throw new ArithmeticException("rounding mode UNNECESSARY but rounding required");
      }
    } finally {
      setRoundingMode(RoundingMode.UNNECESSARY);
    }
  }
  buffer.append(ndf.formatDouble(value, position));
  return buffer;
}
origin: com.bugvm/bugvm-rt

@Override
public StringBuffer format(double value, StringBuffer buffer, FieldPosition position) {
  checkBufferAndFieldPosition(buffer, position);
  // All float/double/Float/Double formatting ends up here...
  if (roundingMode == RoundingMode.UNNECESSARY) {
    // ICU4C doesn't support this rounding mode, so we have to fake it.
    try {
      setRoundingMode(RoundingMode.UP);
      String upResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      setRoundingMode(RoundingMode.DOWN);
      String downResult = format(value, new StringBuffer(), new FieldPosition(0)).toString();
      if (!upResult.equals(downResult)) {
        throw new ArithmeticException("rounding mode UNNECESSARY but rounding required");
      }
    } finally {
      setRoundingMode(RoundingMode.UNNECESSARY);
    }
  }
  buffer.append(ndf.formatDouble(value, position));
  return buffer;
}
origin: MobiVM/robovm

public AttributedCharacterIterator formatToCharacterIterator(Object object) {
  if (object == null) {
    throw new NullPointerException("object == null");
  }
  if (!(object instanceof Number)) {
    throw new IllegalArgumentException("object not a Number: " + object.getClass());
  }
  Number number = (Number) object;
  FieldPositionIterator fpIter = new FieldPositionIterator();
  String text;
  if (number instanceof BigInteger || number instanceof BigDecimal) {
    text = new String(formatDigitList(this.address, number.toString(), fpIter));
  } else if (number instanceof Double || number instanceof Float) {
    double dv = number.doubleValue();
    text = new String(formatDouble(this.address, dv, fpIter));
  } else {
    long lv = number.longValue();
    text = new String(formatLong(this.address, lv, fpIter));
  }
  AttributedString as = new AttributedString(text);
  while (fpIter.next()) {
    Format.Field field = fpIter.field();
    as.addAttribute(field, field, fpIter.start(), fpIter.limit());
  }
  // return the CharacterIterator from AttributedString
  return as.getIterator();
}
origin: ibinti/bugvm

public AttributedCharacterIterator formatToCharacterIterator(Object object) {
  if (object == null) {
    throw new NullPointerException("object == null");
  }
  if (!(object instanceof Number)) {
    throw new IllegalArgumentException("object not a Number: " + object.getClass());
  }
  Number number = (Number) object;
  FieldPositionIterator fpIter = new FieldPositionIterator();
  String text;
  if (number instanceof BigInteger || number instanceof BigDecimal) {
    text = new String(formatDigitList(this.address, number.toString(), fpIter));
  } else if (number instanceof Double || number instanceof Float) {
    double dv = number.doubleValue();
    text = new String(formatDouble(this.address, dv, fpIter));
  } else {
    long lv = number.longValue();
    text = new String(formatLong(this.address, lv, fpIter));
  }
  AttributedString as = new AttributedString(text);
  while (fpIter.next()) {
    Format.Field field = fpIter.field();
    as.addAttribute(field, field, fpIter.start(), fpIter.limit());
  }
  // return the CharacterIterator from AttributedString
  return as.getIterator();
}
origin: com.mobidevelop.robovm/robovm-rt

public AttributedCharacterIterator formatToCharacterIterator(Object object) {
  if (object == null) {
    throw new NullPointerException("object == null");
  }
  if (!(object instanceof Number)) {
    throw new IllegalArgumentException("object not a Number: " + object.getClass());
  }
  Number number = (Number) object;
  FieldPositionIterator fpIter = new FieldPositionIterator();
  String text;
  if (number instanceof BigInteger || number instanceof BigDecimal) {
    text = new String(formatDigitList(this.address, number.toString(), fpIter));
  } else if (number instanceof Double || number instanceof Float) {
    double dv = number.doubleValue();
    text = new String(formatDouble(this.address, dv, fpIter));
  } else {
    long lv = number.longValue();
    text = new String(formatLong(this.address, lv, fpIter));
  }
  AttributedString as = new AttributedString(text);
  while (fpIter.next()) {
    Format.Field field = fpIter.field();
    as.addAttribute(field, field, fpIter.start(), fpIter.limit());
  }
  // return the CharacterIterator from AttributedString
  return as.getIterator();
}
libcore.icuNativeDecimalFormatformatDouble

Popular methods of NativeDecimalFormat

  • <init>
  • applyLocalizedPattern
  • applyPattern
  • applyPatternImpl
  • clone
  • cloneImpl
  • close
  • equals
    Note: this doesn't check that the underlying native DecimalFormat objects' configured native Decimal
  • formatBigDecimal
  • formatBigInteger
  • formatDigitList
  • formatLong
  • formatDigitList,
  • formatLong,
  • formatToCharacterIterator,
  • getAttribute,
  • getGroupingSize,
  • getMaximumFractionDigits,
  • getMaximumIntegerDigits,
  • getMinimumFractionDigits,
  • getMinimumIntegerDigits

Popular in Java

  • Updating database using SQL prepared statement
  • compareTo (BigDecimal)
  • addToBackStack (FragmentTransaction)
  • scheduleAtFixedRate (Timer)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • FileOutputStream (java.io)
    An output stream that writes bytes to a file. If the output file exists, it can be replaced or appen
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now