Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
HeRo!N
11 / 11 / 1
Регистрация: 01.10.2010
Сообщений: 139
#1

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

01.07.2011, 08:02. Просмотров 459. Ответов 2
Метки нет (Все метки)

Есть такая функция:

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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2011, 08:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обрубается вещественная часть числа. (C++):

Разделить дробное число на 2 части: целая часть числа и его дробная часть - C++
Пользователь вводит с клавиатуры сумму в валюте (дробное число). Вывести по отдельности количество Рублей и количество копеек (например,...

Для каждого числа найти корень квадратный, если дробная часть меньше 5, в противном случае найти квадрат данного числа - C++
Даны три положительные действительные числа. Для каждого числа найти корень квадратный, если дробная часть меньше 5, в противном случае...

Выделить из числа часть - C++
Имеем вводимую пользователем k. Имеем 4k разрядное число. Нужно выделить из него 2k цифр(которые в середине) и соответственно получить...

Получить целую часть числа - C++
Дано действительное число х. Получить целую часть *) числа х\ затем—число х2 округленное до ближайшего целого; затем—число х без дробных...

Вывести дробную часть числа - C++
Подскажите пожалуйста как в С++ вывести остаток после запятой... Т.Е. 5/2=2.5 мне нужно что-бы вывело 5 Гуглил, не нашел...

Младшая и старшая часть числа - C++
Добрый день. Мне нужно отнять от моего двухбайтного числа младшую часть со своим знаком. Как найти эту часть?

2
grizlik78
Эксперт С++
1966 / 1459 / 120
Регистрация: 29.05.2011
Сообщений: 3,018
01.07.2011, 08:21 #2
Цитата Сообщение от HeRo!N Посмотреть сообщение
Не могу понять где ошибка.
Как где? Вот же, в объявлении функции:
C++
1
int p(float B[n], int y)
Тут написано, что функция возвращает целое. Так чему же удивляться тогда?
1
HeRo!N
11 / 11 / 1
Регистрация: 01.10.2010
Сообщений: 139
01.07.2011, 08:32  [ТС] #3
хах, спасибо за помощь!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.07.2011, 08:32
Привет! Вот еще темы с ответами:

Не видна дробная часть числа - C++
Поставил MVS 2012, возникла проблема - Не видна дробная часть числа! Пишу простой код : double a; a = 2/3; std::cout&lt;&lt;a; ...

Взять целую часть от числа - C++
Всем здрасьте. Мне нужно взять целую часть при делении числа. К примеру: 22/10 взялось 2 39/10 взялось 3 помогите

Старшая и младшая часть длинного числа - C++
Есть класс с 2-мя полями целого типа, в которых хранятся старшая и младшая части. Как их выделить? Что представляют из себя эти части?...

Преобразование целого числа в дробную часть - C++
Здравствуйте. Вот есть 2 целых числа a=25 b=3453. Нужно получить с=25,3453. Есть ли функция или что посоветуете?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru