Guest User

Untitled

a guest
Feb 22nd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. double Find_Min_Postive_Double();
  5. double Find_Max_Postive_Double();
  6.  
  7. int main(){
  8. cout << "Smallest Positive double: " << Find_Min_Postive_Double() << endl;
  9. cout << "Largest Positive double: " << Find_Max_Postive_Double() << endl;
  10. }
  11.  
  12. double Find_Min_Postive_Double(){
  13. double Double_Value = 0, Last_Double, Final_Double_Min_Value, Power = 1;
  14.  
  15. while (Double_Value != Last_Double) {
  16. Final_Double_Min_Value = Last_Double;
  17. Last_Double = Double_Value;
  18. Double_Value = Double_Value + (Power / 2);
  19. Power = Power / 2;
  20. }
  21. while (Last_Double != Final_Double_Min_Value) {
  22. Last_Double *= 0.5;
  23. Final_Double_Min_Value *= 0.5;
  24. }
  25. return Final_Double_Min_Value;
  26. }
  27.  
  28. double Find_Max_Postive_Double(){
  29. double Double, Double_It, Final_Double_Max_Value;
  30.  
  31. Double = 0.0;
  32. Double_It = 0.0;
  33. while (Double == 0.0) {
  34. Final_Double_Max_Value = Double_It;
  35. Double_It += 1111e297;
  36. Double = (Double + Double_It) - Double_It;
  37. }
  38. return Final_Double_Max_Value;
  39. }
Add Comment
Please, Sign In to add comment