I'm sure this will start some historical flame war, but why use
numberFormat (an archaic leftover from HyperCard) or invest the time to
write your own?
LiveCode has a great formatting function built in - format(baseString [,
valuesList])
put format("%.2f",1.00+1) into tpoextprice -- does what yo
Internally the type of “0” will be text initially which is probably why the
number format isn’t applied. Any math will convert it to a number. This is
something that should be addressed once we have optional type declaration
for variables.
On Thu, Feb 15, 2018 at 12:28 PM J. Landman Gay via use-liv
It's not just containers, anything that converts the implicit numeric type
to text will honor numberformat.
--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On February 15, 2018 11:56:33 AM Bob Sneidar via use-li
On second thot, I think I will just use my own number formatting function.
Bob S
> On Feb 15, 2018, at 09:54 , Bob Sneidar via use-livecode
> wrote:
>
> Thanks Klaus and Mike indeed you are correct. I keep making the mistake of
> reading the dictionary. ;-P I don't see anything there that r
Thanks Klaus and Mike indeed you are correct. I keep making the mistake of
reading the dictionary. ;-P I don't see anything there that refers to only
working with containers, only that the results of the calculation is affected.
But it's more complex than even that. Given:
set the numberFormat
If I recall what I read way back, I think the numberrformat only applies
to containers other than variables. If you were to put tpoextprice into
field "field" the numberformat should be applied correctly.
I think the reason for this is that numberformat can be used to add
non-number chars ($) bu
Hi Bob,
> Am 15.02.2018 um 18:20 schrieb Bob Sneidar via use-livecode
> :
>
> I have this in a script:
>
> on mouseUp
> set the numberFormat to "0.00"
> put 1.00+1 into tpoextprice
> breakpoint
put tpoextprice
> end mouseUp
> At this point tpoextprice is 2. Not mind you, 2.00, just 2.
I have this in a script:
on mouseUp
set the numberFormat to "0.00"
put 1.00+1 into tpoextprice
breakpoint
end mouseUp
At this point tpoextprice is 2. Not mind you, 2.00, just 2.
Either I am missing something (again) or else numberFormat is broken.
Bob S