Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 31/01/2012 at 07:14, xxxxxxxx wrote:
User Information: Cinema 4D Version: 13 Platform: Mac ; Mac OSX ; Language(s) : C.O.F.F.E.E ;
--------- Try the following:
main(doc,op) { var temp=10.0; println(temp==nil); }
I get a 1, saying that it is a nil. But if you modify the first line to:
var temp=10;
It returns 0, saying it is not a nil. This is a bug, right?
On 31/01/2012 at 07:20, xxxxxxxx wrote:
I have a parsing function that parses for numbers, strings and variables. It works just fine except if it parses a floating point number. Because, when I try to check if it found a legitimate value (it is!!!) so that I could use it, with:
if(value!=nil) ...
It returns me a nil because it can't see that it is a numerical floating point value. This is ruining my code that was previosly working just fine (in release 11.5).
On 31/01/2012 at 14:10, xxxxxxxx wrote:
Now it really looks like a bug. If I change the code to:
main(doc,op) { var t=10.1; println(t==nil); }
It will print out 0, as expected. It is only when the float is equal to its integer (as in, 1.0 or 10.0 ou -2.0) that the test for nil returns true.
On 31/01/2012 at 15:40, xxxxxxxx wrote:
I can also confirm that nil doesn't seem to work when the decimal value is .0.
Can you use this as an alternative to nil in your projects Rui?:
main(doc,op) { var t=10.0; if(t!=null)println(t); }
-ScottA
On 31/01/2012 at 15:57, xxxxxxxx wrote:
Yes, with null it seems to be working. Anyway, I already reported it to Maxon. Thank you, Scott