File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change 1+ #include < cmath>
2+ #include < iostream>
3+ #include < iomanip>
4+
5+ int main (){
6+ std::cout << std::setw (10 ) << std::left << " 0.0/0.0" << " is nan? " << std::isnan (0.0 /0.0 ) << " , is inf? " << std::isinf (0.0 /0.0 ) << std::endl;
7+ std::cout << std::setw (10 ) << std::left << " sqrt(-1.0)" << " is nan? " << std::isnan (sqrt (-1.0 )) << " , is inf? " << std::isinf (sqrt (-1.0 )) << std::endl;
8+ std::cout << std::setw (10 ) << std::left << " log(-1.0)" << " is nan? " << std::isnan (log (-1.0 )) << " , is inf? " << std::isinf (log (-1.0 )) << std::endl;
9+ std::cout << std::setw (10 ) << std::left << " 1.0/0.0" << " is nan? " << std::isnan (1.0 /0.0 ) << " , is inf? " << std::isinf (1.0 /0.0 ) << std::endl;
10+ std::cout << std::setw (10 ) << std::left << " -1.0/0.0" << " is nan? " << std::isnan (-1.0 /0.0 ) << " , is inf? " << std::isinf (-1.0 /0.0 ) << std::endl;
11+ return 0 ;
12+ }
13+
14+ /*
15+ 0.0/0.0 is nan? 1, is inf? 0
16+ sqrt(-1.0) is nan? 1, is inf? 0
17+ log(-1.0) is nan? 1, is inf? 0
18+ 1.0/0.0 is nan? 0, is inf? 1
19+ -1.0/0.0 is nan? 0, is inf? 1
20+ */
You can’t perform that action at this time.
0 commit comments