numericValue for (unicode) characters
monarch_dodra
monarchdodra at gmail.com
Mon Jan 7 10:51:19 PST 2013
On Saturday, 5 January 2013 at 00:47:14 UTC, H. S. Teoh wrote:
> [...]
>
> I, for one, would love to know why isNumeric != hasNumericValue.
>
>
> T
I guess it's just bad wording from the standard.
The standard defined 3 groups that make up Number:
[Nd] Number, Decimal Digit
[Nl] Number, Letter
[No] Number, Other
However, there are a couple of characters that *are* numbers, but
aren't in those goups.
The "Good" news is that the standard, *does* define number_types
to classify the kind of number a char is:
* Null: Not a number
* Digit: Obvious
* Decimal: Any decimal number that is NOT a digit
* Numeric: Everything else.
So they used "Numeric" as wild, and "Number" as their general
category.
This leaves us with ambiguity when choosing our word:
Technically '5' does not clasify as "numeric", although you could
consider it "has a numeric value".
I hope that makes sense.
More information about the Digitalmars-d
mailing list