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