Как отрезать дробную часть от числа? - C (СИ)
Формулировка задачи:
Делаю так:
Мне пишет:
Если вызвать , т.е. число, а не переменную, то работает. Что я делаю не так?
#include <stdio.h> #include <math.h> int main(void) { double x = 1.7; x = floor(x); printf("%.2f\n", x); return 0; }
cc test2.c -o test2 /tmp/ccJzQQ8l.o: In function `main': test2.c:(.text+0x16): undefined reference to `floor' collect2: error: ld returned 1 exit status <встроенное>: ошибка выполнения рецепта для цели «test2» make: *** [test2] Ошибка 1
x = floor(1.7)
Решение задачи: «Как отрезать дробную часть от числа?»
textual
Листинг программы
x = floor(1.7)
Объяснение кода листинга программы
- В коде есть переменная
x
типа число. - Значение переменной
x
равно 1.7, но дробная часть отбрасывается с помощью функцииfloor
. - Результат присваивается переменной
x
. - Теперь значение переменной
x
равно 1.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д