powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обрезать целочисленную часть числа в Си
3 сообщений из 3, страница 1 из 1
Обрезать целочисленную часть числа в Си
    #39677475
Фотография izali
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения за нубский вопрос, но я в Си почти ничего не понимаю, а на работе запрещён интернет и любая документация не на японском.
Вопрос в следующем:
Функция на выходе получает число 300,197000. Нужно при помощи sprinf вывести числов виде (5,3), то есть 00,197.
Если вторая часть выводится корректно при помощи %.3f. То с целочисленной ничего сделать не получается.

Модератор: Тема перенесена из форума "Программирование".
...
Рейтинг: 0 / 0
Обрезать целочисленную часть числа в Си
    #39679128
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izali,

Так разве не катит? Разбей свое число на 2 части (дробную и целую) и сделай 2 print().
Код: plaintext
1.
printf("%05d", 123);  



P.S. Ни разу не сишник, может быть можно еще проще.
...
Рейтинг: 0 / 0
Обрезать целочисленную часть числа в Си
    #39679208
d7i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция modf

Код: sql
1.
2.
3.
4.
5.
6.
7.
#include <math.h>

    double integral_value, fractional_part;

    fractional_part = modf( 4.5, &integral_value );
    printf( "%f %f\n", fractional_part, integral_value );
  



produces the following:

0.500000 4.000000

Вот и выделили дробную часть...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обрезать целочисленную часть числа в Си
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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