On 2011-07-03, Leif Lodahl wrote: > 2011/7/3 Andrew Douglas Pitonyak <and...@pitonyak.org> > >> 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 > > Running the test with Danish (da) locale confirms. The result is 12, 12, 125 > and 12. We use ccomma (",") as decimal separator as in German locale. > > I'm using Linux with LibreOffice 3.4.1 (OOO340m1 (Build:101)). > > I hope this can help.
There is a bug in which cdbl truncates the result if the decimal separator is not a period. It was discussed here some time ago, see http://mid.gmane.org/BANLkTinmR6KNBjzBchS_TwiiHM=cfxh...@mail.gmail.com and the bug report in OOo bugzilla http://openoffice.org/bugzilla/show_bug.cgi?id=70236 I don't know if there's already a report in LibO bugzilla. -- Nuno J. Silva (aka njsg) gopher://sdf-eu.org/1/users/njsg -- Unsubscribe instructions: E-mail to users+h...@global.libreoffice.org In case of problems unsubscribing, write to postmas...@documentfoundation.org 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