FAQ:ANSI CPP:задать число знаков после запятой — различия между версиями

Материал из Весельчак У
Перейти к: навигация, поиск
(Ветвление FAQ:ANSI CPP)
 
м (Как задать число знаков после запятой у float при преобразовании в строку?)
 
Строка 2: Строка 2:
  
 
Примеры для разных случаев:
 
Примеры для разных случаев:
<pre>
+
<syntaxhighlight lang="cpp">
char sDouble[128]
+
char sDouble[128]
float d1 = 0.001778;
+
float d1 = 0.001778;
  
printf(sDouble, "%.4f", d1); // 4 знака после запятой
+
printf(sDouble, "%.4f", d1); // 4 знака после запятой
  
printf("%.4f", d1); // 4 знака после запятой
+
printf("%.4f", d1); // 4 знака после запятой
  
cout<<setiosflags(ios::fixed) << setprecision(4) << d1; // 4 знака после запятой
+
cout<<setiosflags(ios::fixed) << setprecision(4) << d1; // 4 знака после запятой
</pre>
+
</syntaxhighlight>
  
 
[[Category:FAQ:ANSI CPP]]
 
[[Category:FAQ:ANSI CPP]]

Текущая версия на 00:49, 30 июля 2008

Как задать число знаков после запятой у float при преобразовании в строку?

Примеры для разных случаев:

char sDouble[128]
float d1 = 0.001778;
 
printf(sDouble, "%.4f", d1); // 4 знака после запятой
 
printf("%.4f", d1); // 4 знака после запятой
 
cout<<setiosflags(ios::fixed) << setprecision(4) << d1; // 4 знака после запятой