C++ Konwersja do liczby zmiennoprzecinkowej po dzieleniu przez liczby typu long long
Ostatnio zmodyfikowano 2022-11-03 11:43
Ania_farma Temat założony przez niniejszego użytkownika |
C++ Konwersja do liczby zmiennoprzecinkowej po dzieleniu przez liczby typu long long » 2022-11-02 23:39:16 Cześć, dopiero zaczynam przygodę z C++. Mam ćwiczenie w którym muszę napisać program, który po wpisaniu liczb typu long long wyświetli jako wynik liczbę zmiennoprzecinkową. Próbowałam już wstawiać double przed funkcją, float również. Jak ma być liczba całkowita to wyświetla odpowiedź. edit: jak zmieniłam funkcję na long double i zapisałam wartości z kropką i 0 na końcu to liczy, ale jak zrobić, żeby liczby całkowite sam zamienił na ułamkowe? #include <iostream> using namespace std;
long long procent( long long, long long );
int main() { cout << "Podaj liczbe ludnosc swiata: "; long long world; cin >> world; cout << endl; cout << "Podaj liczbe ludnosc Polski: "; long long poland; cin >> poland; cout << endl; double popul; popul = procent( poland, world ); cout << "Populacja Polski stanowi " << double( popul ) << "% populacji swiata\n"; return 0; }
long long procent( long long x, long long y ) { return double( x * 100 ) / y; }
Z góry dziękuję za pomoc. |
|
nanoant20 |
» 2022-11-03 11:43:48 #include <iomanip>
long long procent( long long, long long ); double procent( long long, long long );
cout << "Populacja Polski stanowi " << setprecision( 2 ) << popul << "% populacji swiata\n";
resztę możesz doczytać Obsługa strumienia cout |
|
« 1 » |