Determine decimal separator (comma vs point)
Andre via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Mar 7 04:29:39 PST 2016
Hi,
I execute an external application and get some decimal numbers:
auto p = execute(["curl", "-o", "/dev/null", "-s", "-w",
"%{time_namelookup}:%{time_appconnect}:%{time_redirect}:%{time_starttransfer}:%{time_pretransfer}:%{time_connect}:%{time_total}",
url]);
On my windows system, the decimal separator is "," therefore I
want
to replace the "," with "." to avoid exceptions while converting
the value to!double.
I thought following coding should return "," on my OS because it
is set in the region settings but "." is returned:
import core.stdc.locale;
auto lConv = localeconv();
char decSeparator = *lConv.decimal_point;
How can I determine the correct decimal separator?
Kind regards
André
More information about the Digitalmars-d-learn
mailing list