zapis w formacie notacji wykładniczej

0

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1