Zwiększanie dokładności obliczeń

Zwiększanie dokładności obliczeń
K1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

Witam
Napisałem prosty program który wylicza pierwiastek kwadratowy z liczby.
Wylicza mi 5 cyfr po przecinku. Jak zrobic aby wyliczał 10 lub 15
cyfr po przecinku.

Kopiuj
#include <math.h>
#include <iostream>
#include <conio.h>

 
 
using namespace std;
 
float a, b;


int main()
{

qwwwwq:

system( "cls" );

    cout << "Wprowadz liczbe: ";
    cin >> a;
 
b = sqrt(a);


std::cout <<"Wynik: " << b << std::endl;
 
getch();
 
goto qwwwwq;

}


kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
1

Użyj double. I na Świętowita, nie używaj goto jak nie musisz!

PanRiK
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
  • Postów: 104
1
Kopiuj
#include <iomanip>

std::cout << std::setprecision(  interesująca Cię liczba np. 5/10/15 ) << "Wynik: " << b << std::endl;
vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
0

K1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

Wielkie dzięki dla PanRiK setprecision zadziałał.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.