Встроенная функция Round () не работает для Turbo C ++ v4.0

Этот раунд () не находится под заголовком math.h. Как заставить это работать?

#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
float i=5.4;
printf("%f\t%f",i,round(i));
getch();
}

-9

Решение

Это не доступно. Вы должны написать самостоятельно, используя floor а также ceil,

Но еще лучше, получите современный компилятор. Нет никакого оправдания тому, чтобы все еще использовать Turbo C ++, а язык и библиотеки невероятно изменились с 1993 года.

2

Другие решения

#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
float f=5.4;
int rounded,k;
k=f//Initialising the value of k as the integral value of f
if((f-k)>=0.5)
{
rounded = k+1;
}
else
{
rounded = k;
}
printf("The rounded value is %d",rounded);
getch();
}
1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector