I pondered 'is exactly' for the 'is really' semantics previously proposed which are the same as yours :)
However I do think that it is slightly misleading - when it comes to numbers (due to the inexact representation used) you can end up with two numeric tokens which are slightly different but compare with 'is exactly' true. I'm wondering whether 'is strictly' is perhaps most appropriate as it suggests the two sides are equal under strict rules (type and value are the same) compared to loose rules (try number comparison first, then string). Mark. Sent from my iPhone > On 15 Oct 2015, at 19:47, Geoff Canyon <gcan...@gmail.com> wrote: > >> On 2015-10-14 22:19, Devin Asay wrote: >> >> Shouldn’t there be a way to force a string comparison? I know LC tries >> to be all helpful about casting numerals as numbers, but what if I >> want to know if it’s the exact string? > > I think you have come up with the best syntax right there. > > put 3 is "3" -- true > put 3 is "3.0" -- true > put 3 is 2.999999999999999 -- true > > put 3 is exactly "3" -- false > put 3 is exactly "3.0" -- false > put "3" is exactly "3" -- true > put 3 is exactly 3 -- true > put 3 is exactly 3.0 -- true > put 3 is exactly 2.999999999999999 -- false > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode