will this always return the current system decimal separator? (SOLVED)
|
02-05-2018, 08:32 AM
(This post was last modified: 02-05-2018 11:23 PM by StephenG1CMZ.)
Post: #1
|
|||
|
|||
will this always return the current system decimal separator? (SOLVED)
I am not aware of a built-in "get the current decimal separator" function and I needed one because I have a program in which the system calls usually deliver "0." but ocassionally return "0".
So, I needed to find out whether to add a "." or a ",". This seems to work - but could there be a "fix 0" mode which might hide the separator? Code:
Stephen Lewkowicz (G1CMZ) https://my.numworks.com/python/steveg1cmz |
|||
02-05-2018, 09:54 AM
(This post was last modified: 02-05-2018 10:21 AM by Didier Lachieze.)
Post: #2
|
|||
|
|||
RE: will this always return the current system decimal separator?
(02-05-2018 08:32 AM)StephenG1CMZ Wrote: This seems to work - but could there be a "fix 0" mode which might hide the separator? It doesn't work in FIX 0 as in this number format mode STRING(π) returns "3". Instead, you can use the Home Settings variable HSeparator, this should work whatever the number format: Code: EXPORT DecSepNow() Another way of doing it based on your program would be to force the number of digits after the decimal separator: Code: EXPORT DecSepNow() |
|||
02-05-2018, 10:35 AM
Post: #3
|
|||
|
|||
RE: will this always return the current system decimal separator?
Of the two, I much prefer your version reading Hseparator. Thank you.
I try to avoid solutions that change modes and then restore them - unless there is no other way - as there is always the risk that the user will interrupt a program at just the wrong time - and then wonder what has changed the settings. Stephen Lewkowicz (G1CMZ) https://my.numworks.com/python/steveg1cmz |
|||
02-06-2018, 02:27 AM
Post: #4
|
|||
|
|||
RE: will this always return the current system decimal separator? (SOLVED)
(02-05-2018 10:35 AM)StephenG1CMZ Wrote: Of the two, I much prefer your version reading Hseparator. Thank you. Even worse are programs that change modes and don't restore them! Tom L Cui bono? |
|||
02-06-2018, 04:21 AM
Post: #5
|
|||
|
|||
RE: will this always return the current system decimal separator? (SOLVED)
Oh! this is something useful to identify when using EXPR()
Viga C | TD | FB |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)