[Gambas-user] Upd 3.15.2 with Xub16.04: Replacing Val() by CFloat(), [Solved]

ub2 at gmx.ch ub2 at gmx.ch
Sun Sep 27 19:09:35 CEST 2020

Hi Cedron, Lee and Jussi

Thanks a lot for your answers and sorry for my late response.
Since I did no receive none of my own emails through the list, I
believed that the list was not working at all.
I therefore planned to ask and check next week again.
But obviously you got it (but not me!), so sorry for that.

Now answering your questions:

@ Cedron:
Your code:					=> Output

Print "*"; Val("15911.23046875"); "***"		=> ****

Dim x As Float = Val("15911.23046875")		=> Fails, same error
Print x

Dim y As Float = CFloat("15911.23046875")
Print y						=> 15911,23046875

Print "*"; Val("15911.23046875"); "*\t*\t*"   	=> **    *    *

@ Lee:
Thanks for your explanation why \t is not working in messages.

@ Jussi
Do Val("15911,23046875") work (IE instead of "." use ",")?

Yes it does! Seems that with 3.15.2 something changed in reading
the localization in Xubuntu16.04LTS. But not in Xub18.04. Strange!

=> Workaround:
However, replacing Val() by CFloat() in all my code seems to solve the
issue. I'll do either that in the next days, or skip Xub16.04 support.

Again, thanks a lot for your help.


PS: Monday I'm out off office.
(so, in case you have comments, risk of late response again ... ;-))

More information about the User mailing list