Understanding numberformat

Klaus major-k klaus at major-k.de
Fri Apr 6 07:17:51 EDT 2018


Hi friends,

maybe I have a little understanding problem with numberformat.
Looks like this is "temporary/fleeting"?

Meanwhile I worked around this with the FORMAT() function, 
but would like to understand the problem.

I have this button script:
###############################################################
## Neccessary function, since in most non-enlsih speaking countries like germany
## we use the COMMA as a decimal delimiter
## Neccessary for calculations
## tZahl = tNumber
## ohne_komma = without comma
function ohne_komma tZahl
  replace "," with "." in tZahl
  return tZahl
end ohne_komma

## mit_komma = with comma
## Neccessary for displaying numbers
function mit_komma tZahl
   replace "." with "," in tZahl
   return tZahl
end mit_komma

on mouseUp pMouseButton
   put 10  into menge ## amount
   put "2,3" into preis ## price
   
   set the numberformat to 0.00
   put ohne_komma(menge) into menge
   put ohne_komma(preis) into preis
   put  menge * preis into ergebnis ## result

##!!!
   answer ergebnis ## -> 23.00
   answer mit_komma(ergebnis) ## -> 23
##!!!

end mouseUp
###############################################################

The last 2 lines of the mouseup handler are puzzling me, what do I not get?
Thanks for any insight!

It would be nice if LC would take these country specific differences into account
in one of the next versions.


Best

Klaus

--
Klaus Major
http://www.major-k.de
klaus at major-k.de





More information about the use-livecode mailing list