#include <stdio.h>
int main() {
double pinf = 1.0/0.0;
double ninf = -1.0/0.0;
double nan = pinf + ninf;
printf("%lg %lg %lg\n", pinf
, ninf
, nan
);
printf("%s\n", nan
> pinf
? "true" : "false"); printf("%s\n", nan
< pinf
? "true" : "false"); printf("%s\n", nan
== pinf
? "true" : "false"); printf("%s\n", nan
> ninf
? "true" : "false"); printf("%s\n", nan
< ninf
? "true" : "false"); printf("%s\n", nan
== ninf
? "true" : "false");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGRvdWJsZSBwaW5mID0gMS4wLzAuMDsKICAgIGRvdWJsZSBuaW5mID0gLTEuMC8wLjA7CiAgICBkb3VibGUgbmFuID0gcGluZiArIG5pbmY7CiAgICAKICAgIHByaW50ZigiJWxnICVsZyAlbGdcbiIsIHBpbmYsIG5pbmYsIG5hbik7CgogICAgcHJpbnRmKCIlc1xuIiwgbmFuID4gcGluZiA/ICJ0cnVlIiA6ICJmYWxzZSIpOwogICAgcHJpbnRmKCIlc1xuIiwgbmFuIDwgcGluZiA/ICJ0cnVlIiA6ICJmYWxzZSIpOwogICAgcHJpbnRmKCIlc1xuIiwgbmFuID09IHBpbmYgPyAidHJ1ZSIgOiAiZmFsc2UiKTsKICAgIHByaW50ZigiJXNcbiIsIG5hbiA+IG5pbmYgPyAidHJ1ZSIgOiAiZmFsc2UiKTsKICAgIHByaW50ZigiJXNcbiIsIG5hbiA8IG5pbmYgPyAidHJ1ZSIgOiAiZmFsc2UiKTsKICAgIHByaW50ZigiJXNcbiIsIG5hbiA9PSBuaW5mID8gInRydWUiIDogImZhbHNlIik7CgogICAgcmV0dXJuIDA7Cn0=