StarBasic converts a string representations of a number in a locale
specific way. In other words, in the USA, I expect "12.5" to round to an
integer as 13. In Germany, I expect "12,5" to round to 13. I have a
report of this NOT working on Linux in Germany. I am interested in the
results from a few different languages, locales, and operating systems.
Note that this works for me with the latest OOo release and the latest
LO release candidate 3 on 64-bit Fedora on en-US.
Dim l As Long
Dim d As Double
l = CLng("12.5") : Print l ' Expect 13 in en-US
l = CLng("12,5") : Print l
d = cdbl("12.5") : Print d
d = cdbl("12,5") : Print d
Based on responses, I will open a bug report
--
Andrew Pitonyak
My Macro Document: http://www.pitonyak.org/AndrewMacro.odt
Info: http://www.pitonyak.org/oo.php
--
Unsubscribe instructions: E-mail to [email protected]
In case of problems unsubscribing, write to [email protected]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted