Re: Did numberFormat Break?

2018-02-15 Thread Paul Dupuis via use-livecode
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

Re: Did numberFormat Break?

2018-02-15 Thread Brian Milby via use-livecode
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

Re: Did numberFormat Break?

2018-02-15 Thread J. Landman Gay via use-livecode
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

Re: Did numberFormat Break?

2018-02-15 Thread Bob Sneidar via use-livecode
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

Re: Did numberFormat Break?

2018-02-15 Thread Bob Sneidar via use-livecode
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

Re: Did numberFormat Break?

2018-02-15 Thread Mike Bonner via use-livecode
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 ($)

Re: Did numberFormat Break?

2018-02-15 Thread Klaus major-k via use-livecode
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

Did numberFormat Break?

2018-02-15 Thread 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 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