Determinowanie dokładności zmiennej
Ostatnio zmodyfikowano 2015-03-30 19:58
grzechu5510 Temat założony przez niniejszego użytkownika |
Determinowanie dokładności zmiennej » 2015-03-30 19:48:18 Witam, mam pytanie - w jaki sposób można zdeterminować dokładność zmiennej którą program zwróci mi po dokonaniu obliczeń? Mam taki prosty programik, oblicza interpolację liniową, jednak zmienna (y) jest w niezadowalającej dokładności (5 znaków po przecinku). Czy istnieje jakaś formuła która wypisywała by liczby po przecinku nawet jeśli miałyby to być zera? #include <iostream> #include <conio.h> using namespace std; int main() { double a, b, c, d, e, y; cout << "Witaj w programie interpolacyjnym." << endl; cout << "Podaj kolejno 2 argumenty liczbowe (Liczby rzeczywiste) stanowiace zakres wezlow interpolacyjnych: "; cout << endl; cout << "PRZEDZIAL_DOLNY "; cin >> a; cout << endl; cout << "PRZEDZIAL_GORNY "; cin >> b; cout << "\nPodaj wartosci liczbowe odpowiadajace przedzialom (kolejno): "; cout << "\n" << a << " - "; cin >> c; cout << "\n" << b << " - "; cin >> d; cout << "Szukasz wartosci dla argumentu: "; cin >> e; y = c +( d - c ) /( b - a ) *( e - a ); cout << y; getch(); return 0; } |
|
pekfos |
» 2015-03-30 19:52:56 std::fixed, std::setprecision(). |
|
grzechu5510 Temat założony przez niniejszego użytkownika |
» 2015-03-30 19:58:05 dzięki, o to chodziło. do zamknięcia |
|
« 1 » |