Формат таблицы в C со значительными цифрами - PullRequest
0 голосов
/ 05 июня 2018

Я нахожусь в процессе вывода некоторых результатов, которые я получаю из некоторых массивов в C в хорошем формате таблицы, но я хочу сократить значение до 2 цифр после десятичной точки.

Часть моегоТабличный код выглядит примерно так (некоторые фальшивые аргументы только для того, чтобы понять суть).

printf("%15d %15f %15f\n", arr[i], arr2[i], arr3[i])

Я хочу урезать некоторые из моих double переменных, чтобы 55.583159 просто возвращал 55.58 без необходимости получатьизбавиться от двойного типа данных.По сути, я ищу способ сохранить "%15f", а также добавить в него "%.2f" в хорошем чистом поместье.

Есть предложения?

1 Ответ

0 голосов
/ 05 июня 2018

вы можете объединить выходной формат, поэтому, если вы хотите 15-разрядную ширину (%15f) и 2 знака после десятичной дроби (%.2f), вы можете использовать (%15.2f)

printf("%15d %15.2f %15.2f\n", arr[i], arr2[i], arr3[i])

это хорошо объясняет различное форматирование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...