Форум программистов, компьютерный форум CyberForum.ru

Обрубается вещественная часть числа. - C++

Восстановить пароль Регистрация
 
HeRo!N
11 / 11 / 1
Регистрация: 01.10.2010
Сообщений: 139
01.07.2011, 08:02     Обрубается вещественная часть числа. #1
Есть такая функция:

C++
1
2
3
4
5
6
7
8
9
10
int p(float B[n], int y)
{
int i;
float s;
s=B[0];
for(i=1;i<n;i++)
s=s+B[i]*pow(y,i);
 
return s;
}
При вызове её из главной функции, вещественная часть обрубается, хотя если сделать вывод в вызываемой функции, то вещественная часть присутствует, т.е. вещественная часть числа исчезает при передаче в главную функцию. Не могу понять где ошибка.
C++
1
2
3
4
5
6
7
8
9
10
int main()
{
float A[n],s;
int x;
x=1;
s=p(A,x+1)-p(A,x);
printf("\nПри x=%d, s=%0.3f",x,s);
getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2011, 08:02     Обрубается вещественная часть числа.
Посмотрите здесь:

Преобразование целого числа в дробную часть C++
C++ Вывести дробную часть числа
Как получить дробную часть числа с плавающей точкой? C++
Не видна дробная часть числа C++
Для каждого числа найти корень квадратный, если дробная часть меньше 5, в противном случае найти квадрат данного числа C++
C++ Старшая и младшая часть длинного числа
Взять целую часть от числа C++
Разделить дробное число на 2 части: целая часть числа и его дробная часть C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
01.07.2011, 08:21     Обрубается вещественная часть числа. #2
Цитата Сообщение от HeRo!N Посмотреть сообщение
Не могу понять где ошибка.
Как где? Вот же, в объявлении функции:
C++
1
int p(float B[n], int y)
Тут написано, что функция возвращает целое. Так чему же удивляться тогда?
HeRo!N
11 / 11 / 1
Регистрация: 01.10.2010
Сообщений: 139
01.07.2011, 08:32  [ТС]     Обрубается вещественная часть числа. #3
хах, спасибо за помощь!!!
Yandex
Объявления
01.07.2011, 08:32     Обрубается вещественная часть числа.
Ответ Создать тему
Опции темы

Текущее время: 17:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru