Re: [WebDNA] divisible by 1
This WebDNA talk-list message is from 2011
It keeps the original formatting.
numero = 106949
interpreted = N
texte = Thanks Bill and Marc for your suggestions.. and for your tests and last =solution Ken.I never tested anything other than the likes of "abc" in my *really old* =original tests.. and so all these years never realizing multiplying by =zero was not robust enough a test. I too would call it =(multiplying-by-zero's failure to realize the lack of a number) a bug, =Ken.. but meanwhile especially Marc's test (IMHO) is the easiest test =yet:[text]vals2test=3D123.45|123,45|123,456|123.a|abc|123|123 =45|[kart][/text][ListWords Words=3D[URL][vals2test][/URL]&Delimiters=3D|][index].) [word]: [if ("[URL][math =show=3DT]1*[word][/math][/URL]"=3D"[URL][word][/URL]")][then]
it's a number![/then][else]
it's NOT a number![/else][/if]
[/ListWords]-Govinda> I decided to check every char via [listchars] but the code=20> is relatively simple and it actually works now.>=20> Sincerely,> Kenneth Grome>=20>=20>=20>>> off the top of my head, I think I would just multiply>>> by zero to confirm a number ...>>=20>> Good thought except that it doesn't work. Half my tests>> produce the wrong value when I multiply by zero:>>=20>> [math]0*123.45[/math] =3D 0 -- correct>> [math]0*123,45[/math] =3D 45 -- WRONG, should be blank>> [math]0*123.a[/math] =3D 0 -- WRONG, should be blank>> [math]0*abc[/math] =3D (blank) -- correct>> [math]0*123[/math] =3D 0 -- correct>> [math]0*123 45[/math] =3D 0 -- WRONG, should be blank>>=20>> I also tried the module operator with similar results.>>=20>> Maybe this should be a considered a bug since [math]>> should return a blank result if one of the values in the>> formula is non-numeric. Don't you think?>>=20>> As it is now we can never trust that the values used in a>> [math] calculation are actually numbers when non-numbers>> are producing results like 0 or 45.>>=20>> :(>>=20>> Sincerely,>> Kenneth Grome>=20- Govinda--------------Old WebDNA talklist archives:http://dev.webdna.us/TalkListArchive/index.tpl?db=3Dwebdna-talk
Associated Messages, from the most recent to the oldest:
Thanks Bill and Marc for your suggestions.. and for your tests and last =solution Ken.I never tested anything other than the likes of "abc" in my *really old* =original tests.. and so all these years never realizing multiplying by =zero was not robust enough a test. I too would call it =(multiplying-by-zero's failure to realize the lack of a number) a bug, =Ken.. but meanwhile especially Marc's test (IMHO) is the easiest test =yet:
[text]vals2test=3D123.45|123,45|123,456|123.a|abc|123|123 =45|[kart][/text][ListWords Words=3D
[url][vals2test][/URL]&Delimiters=3D|][index].) [word]: [if ("
[url][math =show=3DT]1*[word][/math][/URL]"=3D"
[url][word][/URL]")][then]
it's a number![/then][else]
it's NOT a number![/else][/if]
[/ListWords]-Govinda> I decided to check every char via
[listchars] but the code=20> is relatively simple and it actually works now.>=20> Sincerely,> Kenneth Grome>=20>=20>=20>>> off the top of my head, I think I would just multiply>>> by zero to confirm a number ...>>=20>> Good thought except that it doesn't work. Half my tests>> produce the wrong value when I multiply by zero:>>=20>>
[math]0*123.45[/math] =3D 0 -- correct>>
[math]0*123,45[/math] =3D 45 -- WRONG, should be blank>>
[math]0*123.a[/math] =3D 0 -- WRONG, should be blank>>
[math]0*abc[/math] =3D (blank) -- correct>>
[math]0*123[/math] =3D 0 -- correct>>
[math]0*123 45[/math] =3D 0 -- WRONG, should be blank>>=20>> I also tried the module operator with similar results.>>=20>> Maybe this should be a considered a bug since
[math]>> should return a blank result if one of the values in the>> formula is non-numeric. Don't you think?>>=20>> As it is now we can never trust that the values used in a>>
[math] calculation are actually numbers when non-numbers>> are producing results like 0 or 45.>>=20>> :(>>=20>> Sincerely,>> Kenneth Grome>=20- Govinda--------------Old WebDNA talklist archives:http://dev.webdna.us/TalkListArchive/index.tpl?db=3Dwebdna-talk
Govinda
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
WebDelivery (1998)
[WebDNA] math variables bug in OSX 7.0 / 7.1 (2012)
ShowNext Command (1997)
WC2b12: Yes, Formulas.db is for real (1997)
problems with 2 tags shakur (1997)
OT: Please set your computer's clock (1997)
Stopping bad HTML propagation ? (1997)
Running _every_ page through WebCat ? (1997)
[ot] Still Interested In Acquiring Hosting Companies (2006)
Netscape 3.01 can't see db in form (1997)
WriteFile and returns... (2000)
Searching (2000)
Re1000001: Setting up shop (1997)
Alternating colors (1997)
different ship dates and shopping carts -- how to? (1997)
webcat- multiple selection in input field (1997)
Emailer (1997)
Payment Processors (2005)
Not really WebCat - need HTML Grider (1997)
Quit revisited (1997)