Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- double Find_Min_Postive_Double();
- double Find_Max_Postive_Double();
- int main(){
- cout << "Smallest Positive double: " << Find_Min_Postive_Double() << endl;
- cout << "Largest Positive double: " << Find_Max_Postive_Double() << endl;
- }
- double Find_Min_Postive_Double(){
- double Double_Value = 0, Last_Double, Final_Double_Min_Value, Power = 1;
- while (Double_Value != Last_Double) {
- Final_Double_Min_Value = Last_Double;
- Last_Double = Double_Value;
- Double_Value = Double_Value + (Power / 2);
- Power = Power / 2;
- }
- while (Last_Double != Final_Double_Min_Value) {
- Last_Double *= 0.5;
- Final_Double_Min_Value *= 0.5;
- }
- return Final_Double_Min_Value;
- }
- double Find_Max_Postive_Double(){
- double Double, Double_It, Final_Double_Max_Value;
- Double = 0.0;
- Double_It = 0.0;
- while (Double == 0.0) {
- Final_Double_Max_Value = Double_It;
- Double_It += 1111e297;
- Double = (Double + Double_It) - Double_It;
- }
- return Final_Double_Max_Value;
- }
Add Comment
Please, Sign In to add comment