Чтобы предотвратить отображение десятичного числа в программировании на C, вы можете использовать различные методы. Вот несколько подходов:
- Используйте функцию
printfсо спецификатором формата: формат вывода можно указать с помощью спецификаторов формата. Чтобы исключить десятичную часть, вы можете использовать описатель формата%dвместо%fили%lfдля целых чисел.
double number = 3.14159;
printf("%d\n", (int)number); // Output: 3
- Использовать приведение типов: вы можете привести десятичное число к целому числу, что приведет к усечению десятичной части.
double number = 3.14159;
int integerPart = (int)number;
printf("%d\n", integerPart); // Output: 3
- Используйте функцию
floorиз библиотеки: функцияfloorвозвращает наибольшее целое число, меньшее или равное заданное число.
#include <stdio.h>
#include <math.h>
double number = 3.14159;
int integerPart = floor(number);
printf("%d\n", integerPart); // Output: 3