powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / В СИ форматирование %.f с указание количества знаков после запятой.
9 сообщений из 9, страница 1 из 1
В СИ форматирование %.f с указание количества знаков после запятой.
    #37158993
And910
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый!
Не могу придумать, как можно изменить количество знаков после запятой.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
double kol_znak,bot;
char mess;
 
kol_znak - ввожу ручками
bot=123.4524

sprintf(mess,"%.2f",bot); // bot=123.45

sprintf(mess,"%.3f",bot); // bot=123.452
...
Рейтинг: 0 / 0
В СИ форматирование %.f с указание количества знаков после запятой.
    #37159047
Фотография Гордый Корень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в чом вопрос то ?
...
Рейтинг: 0 / 0
В СИ форматирование %.f с указание количества знаков после запятой.
    #37159057
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Гордый Кореньв чом вопрос то ? не хочет ручками
...
Рейтинг: 0 / 0
В СИ форматирование %.f с указание количества знаков после запятой.
    #37159088
And910
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гордый Кореньв чом вопрос то ?
Каким то способом вставить переменную kol_znak
sprintf(mess,"%.'kol_znak'+f",bot); // bot=123.45
...
Рейтинг: 0 / 0
В СИ форматирование %.f с указание количества знаков после запятой.
    #37159097
And910
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eNoseГордый Кореньв чом вопрос то ? не хочет ручками
Наоборот, хочу ручками изменять количество знаков после запятой.
...
Рейтинг: 0 / 0
В СИ форматирование %.f с указание количества знаков после запятой.
    #37159125
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 11.03.2011 10:13, And910 wrote:

> Не могу придумать, как можно изменить количество знаков после запятой.
> sprintf(mess,"%.2f",bot);// bot=123.45

If the precision specification is an asterisk (*), an int argument from the
argument list supplies the value. The precision argument must precede the value
being formatted in the argument list.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
В СИ форматирование %.f с указание количества знаков после запятой.
    #37159493
Фотография Гордый Корень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
And910Гордый Кореньв чом вопрос то ?
Каким то способом вставить переменную kol_znak
sprintf(mess,"%.'kol_znak'+f",bot); // bot=123.45

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
char chr[ 1024 ];
sprintf(chr, "value = %%.%if", kol_znak);
fprintf(chr, bot);

-либо-

strcpy(chr, "value = %.0f");
chr[ 10 ] = '0' + kol_znak;
fprintf(chr, bot);
...
Рейтинг: 0 / 0
В СИ форматирование %.f с указание количества знаков после запятой.
    #37160280
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гордый КореньAnd910пропущено...

Каким то способом вставить переменную kol_znak
sprintf(mess,"%.'kol_znak'+f",bot); // bot=123.45

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
char chr[ 1024 ];
sprintf(chr, "value = %%.%if", kol_znak);
fprintf(chr, bot);

-либо-

strcpy(chr, "value = %.0f");
chr[ 10 ] = '0' + kol_znak;
fprintf(chr, bot);
Ну тебе ж только-что кусок из хелпа запостили. Или документацию читать Гордость не позволяет?
Код: plaintext
sprintf(mess, "%.*f", kol_znak, bot);
...
Рейтинг: 0 / 0
В СИ форматирование %.f с указание количества знаков после запятой.
    #37163589
And910
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо!
Разобрался. :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / В СИ форматирование %.f с указание количества знаков после запятой.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]