The terminology comes from Java's DecimalFormatSymbols, so if we write it out as "minus" anyway, I would stick to it.
-- Thanks, Daniel Dekany Tuesday, September 29, 2015, 8:34:30 PM, Pradeep Murugesan wrote: > I feel min sounds like it denotes minimum than minus. > can we use Subtract as synonym and have sub as option name ? just a thought. > Pradeep. > >> Date: Tue, 29 Sep 2015 10:26:31 -0700 >> Subject: Re: Option names in extended DecimalFormat format strings >> From: [email protected] >> To: [email protected]; [email protected] >> >> I would spell everything out >> >> rnd -> roundingMode >> mul -> multiplier >> dec -> decimalSeparator >> mdec -> monetaryDecimalSeparator >> grp -> groupingSeparator >> exp -> exponentSeparator >> min -> minus >> inf -> infinity >> nan -> nan >> prm -> perMillion >> zero -> zeroChar >> curc -> currencyCode >> curs -> currencySymbol >> >> On Mon, Sep 28, 2015 at 5:28 PM, Daniel Dekany <[email protected]> wrote: >> >> > What about the other names? (BTW, "curc" stand for "currencyCode"... >> > mostly because we also have "currencySymbol".) >> > >> > And, anyone else has opinion? >> > >> > >> > Thursday, September 24, 2015, 2:14:29 AM, Evangelia Dendramis wrote: >> > >> > > I've found it's always easier if the values are spelled out. I would >> > prefer >> > > specifying "currency" to "curc" even though the line of code will be >> > longer. >> > > >> > > On Wed, Sep 23, 2015 at 4:12 PM, Daniel Dekany <[email protected]> >> > wrote: >> > > >> > >> Earlier I have talked (and held a vote) about extended format strings, >> > >> but as reminder, for a while in 2.3.24 nightly you can do things like >> > >> this: >> > >> >> > >> ${n?string("#.00;; rnd=hu inf='∞'")} >> > >> >> > >> or set the number_format setting to something like that. The thing to >> > >> note is the section after the 2nd ";", which is not allowed be >> > >> DecimalFormat (as it only supports two sections), it's an extension by >> > >> FreeMarker. >> > >> >> > >> How should the option names look? Like instead of the current >> > >> abbreviated form, it could be like "#.00;; rounding='half-up' >> > >> infinity='∞'" too. Currently it's like below. Opinions? >> > >> >> > >> >> > >> rnd >> > >> Rounding mode. The value is one of u for up, d for down, c for >> > >> ceiling, f for floor, hu for half-up, hd for half-down, he for >> > >> half-even, and un for unused. (See the java.math.RoundingMode API >> > >> for explanations.) >> > >> >> > >> mul >> > >> Multiplier. The number will be shown after multiplied with this >> > >> integer number. >> > >> >> > >> dec >> > >> Decimal separator character (like "." in 3.14). >> > >> >> > >> mdec >> > >> Monetary decimal separator character. This is used instead of dec >> > >> when the pattern contains parts that make it a monetary format. (See >> > >> the Java decimal number format documentation for more.) >> > >> >> > >> grp >> > >> Grouping separator character. Note that grouping is turned on by >> > >> using "," in the patter, as shown in the earlier example. If it's >> > >> not turned on, this option won't have visible effect. >> > >> >> > >> exp >> > >> Exponent separator string. Only has visible effect if the pattern >> > >> specifies exponential form, like "0.##E0". >> > >> >> > >> min >> > >> Minus sign character. >> > >> >> > >> inf >> > >> The string used to show infinity. >> > >> >> > >> nan >> > >> The string used to show not-a-number (NaN). >> > >> >> > >> prc >> > >> Percent character. >> > >> >> > >> prm >> > >> Per-mill character. >> > >> >> > >> zero >> > >> Zero character. This modifies the other digits too, for example, if >> > >> zero is A, then 1 will B, 2 will be C, and so on. >> > >> >> > >> curc >> > >> Currency ISO 4217 code. Only has effect when the pattern contains >> > >> parts that make it a monetary format. It's an error to specify a >> > >> code that's not a known ISO 4217 code in the Java installation. >> > >> >> > >> curs >> > >> Currency symbol; shown where the localized currency name is present >> > >> in the pattern. Overrides the symbol determined from curc. >> > >> >> > >> -- >> > >> Thanks, >> > >> Daniel Dekany >> > >> >> > >> >> > >> > -- >> > Thanks, >> > Daniel Dekany >> > >> > >
