Code:
function main() {
	var a = 1.0;
	var b = ifelse(a > 0, a, 0);
	printf("b = %.1f",b);
}

Result:
b = 1.0

Code:
function main() {
	var a = 0.9;
	var b = ifelse(a > 0, a, 0);
	printf("b = %.1f",b);
}

Result:
b = 0.0

means: 0.9 > 0 is not true. I spent hours to search for an error in my script ... laugh