/** * Set the "minus-sign" attribute. * minus-sign specifies the character used as the default minus sign; the * default value is the hyphen-minus character (-, #x2D). * * @param v Character to use as minus sign */ public void setMinusSign(char v) { m_dfs.setMinusSign(v); }
/** * Set the "minus-sign" attribute. * minus-sign specifies the character used as the default minus sign; the * default value is the hyphen-minus character (-, #x2D). * * @param v Character to use as minus sign */ public void setMinusSign(char v) { m_dfs.setMinusSign(v); }
public void handle(ExtendedDecimalFormatParser parser, String value) throws InvalidParameterValueException { if (value.length() != 1) { throw new InvalidParameterValueException("Must contain exactly 1 character."); } parser.symbols.setMinusSign(value.charAt(0)); } });
infinity = (String) fields.get("infinity", ""); intlCurrencySymbol = (String) fields.get("intlCurrencySymbol", ""); setMinusSign(fields.get("minusSign", '-')); NaN = (String) fields.get("NaN", ""); setPatternSeparator(fields.get("patternSeparator", ';'));
symbols.setMinusSign(neg);
/** * Set the "minus-sign" attribute. * minus-sign specifies the character used as the default minus sign; the * default value is the hyphen-minus character (-, #x2D). * * @param v Character to use as minus sign */ public void setMinusSign(char v) { m_dfs.setMinusSign(v); }
/** * Sets the character used to represent minus sign. If no explicit negative format is specified, one is * formed by prefixing minusSign to the positive format. * @param minusSign the sign */ public void setMinusSign(char minusSign) { formatSymbols.setMinusSign(minusSign); } /**
/** * Set the "minus-sign" attribute. * minus-sign specifies the character used as the default minus sign; the * default value is the hyphen-minus character (-, #x2D). * * @param v Character to use as minus sign */ public void setMinusSign(char v) { m_dfs.setMinusSign(v); }
/** * Set the "minus-sign" attribute. * minus-sign specifies the character used as the default minus sign; the * default value is the hyphen-minus character (-, #x2D). * * @param v Character to use as minus sign */ public void setMinusSign(char v) { m_dfs.setMinusSign(v); }
/** * Set the "minus-sign" attribute. * minus-sign specifies the character used as the default minus sign; the * default value is the hyphen-minus character (-, #x2D). * * @param v Character to use as minus sign */ public void setMinusSign(char v) { m_dfs.setMinusSign(v); }
/** * Set the "minus-sign" attribute. * minus-sign specifies the character used as the default minus sign; the * default value is the hyphen-minus character (-, #x2D). * * @param v Character to use as minus sign */ public void setMinusSign(char v) { m_dfs.setMinusSign(v); }
/** * Set the "minus-sign" attribute. * minus-sign specifies the character used as the default minus sign; the * default value is the hyphen-minus character (-, #x2D). * * @param v Character to use as minus sign */ public void setMinusSign(char v) { m_dfs.setMinusSign(v); }
/** * Set the "minus-sign" attribute. * minus-sign specifies the character used as the default minus sign; the * default value is the hyphen-minus character (-, #x2D). * * @param v Character to use as minus sign */ public void setMinusSign(char v) { m_dfs.setMinusSign(v); }
/** * Set the character used to represent minus sign. If no explicit * negative format is specified, one is formed by prefixing * minusSign to the positive format. * @param minusSign the minus sign character * @stable ICU 2.0 */ public void setMinusSign(char minusSign) { dfs.setMinusSign(minusSign); }
public DecimalFormat getDecimalFormat() { DecimalFormat format = new DecimalFormat(); DecimalFormatSymbols symbols = new DecimalFormatSymbols(); symbols.setDecimalSeparator(decimalSeparator); symbols.setGroupingSeparator(thousandSeparator); symbols.setMinusSign(minusSign); format.setDecimalFormatSymbols(symbols); return format; }
public void handle(ExtendedDecimalFormatParser parser, String value) throws InvalidParameterValueException { if (value.length() != 1) { throw new InvalidParameterValueException("Must contain exactly 1 character."); } parser.symbols.setMinusSign(value.charAt(0)); } });
public DecimalFormat getDecimalFormat() { final DecimalFormat format = new DecimalFormat(); final DecimalFormatSymbols symbols = new DecimalFormatSymbols(); symbols.setDecimalSeparator(decimalSeparator); symbols.setGroupingSeparator(thousandSeparator); symbols.setMinusSign(minusSign); format.setDecimalFormatSymbols(symbols); return format; }
public static Number transformValue(Object value) { // use java's normal decimal symbols DecimalFormat format = new DecimalFormat(); DecimalFormatSymbols symbols = new DecimalFormatSymbols(); symbols.setDecimalSeparator('.'); symbols.setGroupingSeparator(','); symbols.setMinusSign('-'); format.setDecimalFormatSymbols(symbols); return transformValue(value, format); }
public static Number transformValue(final Object value) { // use java's normal decimal symbols final DecimalFormat format = new DecimalFormat(); final DecimalFormatSymbols symbols = new DecimalFormatSymbols(); symbols.setDecimalSeparator('.'); symbols.setGroupingSeparator(','); symbols.setMinusSign('-'); format.setDecimalFormatSymbols(symbols); return transformValue(value, format); }
@Test public void bigdecimal_with_localized_symbols() throws ParseException { DecimalFormatSymbols symbols = new DecimalFormatSymbols(Locale.ENGLISH); symbols.setGroupingSeparator('_'); symbols.setMinusSign('*'); symbols.setDecimalSeparator('#'); BigDecimalNumericFormatter f = new BigDecimalNumericFormatter(symbols); BigDecimal big = new BigDecimal("-123456.797956563434"); assertEquals(f.parse("*123_456#797956563434"), big); assertEquals(f.toClient(big), "*123456#797956563434"); }