congrats Icon
New! Announcing our next generation AI code completions
Read here
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

  • Finding current android device location
  • getSystemService (Context)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getSharedPreferences (Context)
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • MalformedURLException (java.net)
    This exception is thrown when a program attempts to create an URL from an incorrect specification.
  • TreeMap (java.util)
    Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • Filter (javax.servlet)
    A filter is an object that performs filtering tasks on either the request to a resource (a servlet o
  • JTextField (javax.swing)
  • Top 17 Plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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