Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
Maria ->∞
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,325
Записей в блоге: 1
1

Функция Floor и Pow

06.09.2013, 11:08. Показов 2601. Ответов 6
Метки нет (Все метки)

Народ,два дня в C++ только я...
Задание: Создать функцию floorQubicRoot, находящую наибольшее целое число, которое не превышает кубического корня заданного числа. [pow, floor]

Почему при присваивании double b=1/3; Б становится равной 0??
Функция не работает следовательно.
Миниатюры
Функция Floor и Pow  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.09.2013, 11:08
Ответы с готовыми решениями:

Функция floor
int r = floor(pow(b, 1 / 3.0)); при b=64 переменной r присваивается значение 3, хотя по идее...

Функция floor()
Приветствую. Функция floor() возвращает округлённое значение, которое не больше изначального...

Функция floor для округления значения до определённого числа знаков дробной части
Всем привет ребята. кто мог бы объяснить где и что неправильно у меня в коде и как это исправить....

Функция pow()
Здравствуйте!Хотелось спросить у опытных программистов - скажите пожалуйста, как функция pow()...

6
858 / 447 / 112
Регистрация: 06.07.2013
Сообщений: 1,493
06.09.2013, 11:14 2
Цитата Сообщение от DmitryM5 Посмотреть сообщение
double b=1/3
потому что справа у тебя переменные int 1 и 3 , во всяком случае компилятор их считает не дробными.
C++
1
double b = 1.0d / 3.0d
1
Maria ->∞
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,325
Записей в блоге: 1
06.09.2013, 11:25  [ТС] 3
Цитата Сообщение от Raali Посмотреть сообщение
потому что справа у тебя переменные int 1 и 3 , во всяком случае компилятор их считает не дробными.
C++
1
double b = 1.0d / 3.0d
WHY?
Миниатюры
Функция Floor и Pow  
0
Диссидент
Эксперт C
26353 / 16359 / 3558
Регистрация: 24.12.2010
Сообщений: 36,226
06.09.2013, 11:28 4
Raali, Не понял, при чем здесь d ?
C++
1
double b = 1.0 / 3;
1
Raali
06.09.2013, 11:30
  #5

Не по теме:

Цитата Сообщение от Байт Посмотреть сообщение
Raali, Не понял, при чем здесь d ?
попутал чего то, думал как при 1.0f синтаксис

0
Почетный модератор
Эксперт С++
5845 / 2855 / 390
Регистрация: 01.11.2011
Сообщений: 6,903
06.09.2013, 11:31 6
C++
1
2
3
4
double b = (double)1 / 3; // C style
double b = static_cast<double>(1) / 3; // C++ style
 
double b = static_cast<double>(1) / (double)3; // Combo Х)
1
Maria ->∞
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,325
Записей в блоге: 1
06.09.2013, 11:37  [ТС] 7
Спасибо ребят!
Перенесено.
Пункт 5.16 Правил: Одна тема - один вопрос.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.09.2013, 11:37

Функция pow
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace::std; double pow(double x, double y)...

Функция pow и график
Всем привет! Пишу программу, которая аппроксимирует функцию разной степенью полинома и по...

Функция pow() перегрузки
нужно найти расстояние между двумя точками L=((x2-x1)^2+(y2-y1)^2)^0.5 Написал 3 раза pow() -...

Срочно функция pow(a,n)
По первому условию если идти то всегда будет '1' почему не пойму. #include &lt;stdafx.h&gt; #include...

Рекурсивная функция pow(x, n)
Описать рекурсивную функцию pow (x, n) от действительного х (х != 0) и целого n, которая вычисляет...

функция pow для int
собственно говоря проблема такая - мне нужно возвести целое число в целую степень. Например я пишу...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru