File tree 1 file changed +20
-0
lines changed
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