Witam. Nie wiem czy jest gdzieś taki temat, chociaż nie mogę go znaleźć.
Zazwyczaj jak komuś liczba wyświetla się w notacji wykładniczej, to prosi o pomoc co zrobić żeby wyświetliła się liczba normalnie.
A ja mam odwrotne pytanie.
Jak zapisać normalną liczbę w postaci notacji wykładniczej? Nie ma jakiejś funkcji?
Bo nie wiem czy dobrze mi się kojarzy, że była chyba jakaś wbudowana funkcja w c++ do wyświetlania liczb w postaci notacji wykładniczej.
0
0
A jak tego użyć?
cout.scientific(liczba) na pewno nie, bo mi błąd wyskakuje. A na tej stronie nie ma takiego przykładu. Liczba musi być zadeklarowana wcześniej jako float?
Dobra. Znalazłem rozwiązanie.
Mam coś takiego:
int main(){
float liczba;
cout<<"Podaj liczbe wymierna: ";
cin>>liczba;
cout.setf( ios::scientific );
cout<<liczba;
system("pause");
return 0;
}
Tylko teraz pytanie dlaczego nie działa program jeżeli wykasuje ios::
przecież to jest chyba od iostream. a tą bibliotekę mam
0
A co ma biblioteka do przestrzeni nazw? scientific jest w przestrzeni nazw ios i tyle. Możesz dać
using namespace ios;
ale nie jest to specjalnie fajne ani eleganckie