This demonstrates that unary + works in front of numerical literal,
both in the main language and in the preprocessor. I don't know of
a way to test whether the last + before the 1 is actually
considered part of the literal or not. However, both scanf() and
strtod() consider + as part of a float literal (was there ever a
time that they didn't? really?).What would be the advantages/disadvantages of either way? My
intuition says that +1 should be a symbol, perhaps because it is
rare to write positive numbers in math with a leading +.
well, pd is not the only program, that has to handle string to float conversions ... most parsers i know, would allow a leading '+' char for parsing floats ...
Maybe the errant newbie might be confused when +1 turns out to be a
symbol. But if Pd starts removed + signs upon save, then that could
also be annoying.
maybe the newbie is confused by +1 being a symbol? or, if he's not confused by +1 being a symbol, then probably by 1e+2, being a float ..
t
-- tim@klingt.org ICQ: 96771783 http://www.mokabar.tk
There's no such entity as "most people". These are generalities. All generalities are meaningless. You've got to pin it down to a specific person doing a specific thing at a specific time and space. William S. Burroughs