zapis w formacie notacji wykładniczej

zapis w formacie notacji wykładniczej
adrian.widzew
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 149
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.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
adrian.widzew
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 149
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:

Kopiuj
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

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

A co ma biblioteka do przestrzeni nazw? scientific jest w przestrzeni nazw ios i tyle. Możesz dać

Kopiuj
using namespace ios;

ale nie jest to specjalnie fajne ani eleganckie

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.