С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/41: Рейтинг темы: голосов - 41, средняя оценка - 4.61
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146

math или не math?! вот в чем вопрос...

13.04.2010, 14:37. Показов 7849. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Пипл подскажите у вас в VS в math.h есть такие функции, как:
  • round
  • trunc
  • tgamma
  • floor
  • ceil
???

Просто мне они необходимы для решения задачи, а их нету. Конечно их можно и самому написать... Но:
  1. Необходимо сравнить значения своей гамма-функции с чем нибудь
  2. Неохото в который раз изобретать велосипед)
Может это связано с тем, что у мну VS2008 Express Edition?

Если у кого есть эти функции, вышлите на мыло заголовочник плз!!! Оч выручите...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2010, 14:37
Ответы с готовыми решениями:

Подключить math.h
Проект Windows Forms. Необходимо воспользоваться функцией sqrt. Подскажите в каком файле нужно подключать math.h...в project.cpp? Form1.h?

Оптимизация функции Math.pow
Добрый день уважаемые знатоки. Хотел спросить, можна ли как то оптимизировать функцию math.pow. Заранее спасибо

Нужны библеотеки stadfx.h, iostrem и math.h
Звыняйте в поиске не нашол.

14
 Аватар для vet
183 / 184 / 55
Регистрация: 08.04.2009
Сообщений: 1,309
13.04.2010, 14:48
http://ru.wikipedia.org/wiki/Math.h
это всё стандартные ф-ции
вот тебе эт файл, сравни со своим, мож действительно из-за Express, хотя врядли
Вложения
Тип файла: rar math.rar (5.4 Кб, 156 просмотров)
1
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
13.04.2010, 15:01  [ТС]
Спс за файл. Там есть все необходимые функции... Наверно все-таки изза /ЕЕ/, даже на математике урезали((
Только еще не подкинешь _mingw.h плз?)) А то он требует его...
0
 Аватар для vet
183 / 184 / 55
Регистрация: 08.04.2009
Сообщений: 1,309
13.04.2010, 15:04
лови...
Вложения
Тип файла: rar _mingw.rar (1.5 Кб, 79 просмотров)
1
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
13.04.2010, 20:22  [ТС]
Блин. Маневр алялябр с подстановкой хедеров не удался(( компилятор нашел большую кучу ошибок в math.h
Может я как то не так компилирую?..
Кстати, поставил VS2008 PE. Проблема та же... полуурезанная библиотека математических функций(... соответственно результат подстановки тот же...
ПИПЛ ХЕЛП!!!
0
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
14.04.2010, 06:55  [ТС]
Отпишитесь, хотябы есть ли у вас в VS в math.h есть такие функции, как:
  • round
  • trunc
  • tgamma
  • floor
  • ceil
???

А то может их на самом деле ни у кого нету, может они в борландовской студии, а я ищу...

Проверить на самом деле не долго!
  1. создаем любой проект в студии
  2. пишем #include<math.h>
  3. жмем правой кнопкой на math.h и выбираем Open Document <math.h>
  4. там открываем поиск и ищем функции...
  5. если нашлось, значит есть))
или
  1. создаем любой проект в студии
  2. пишем #include<math.h>
  3. пишем нужную функцию и открываем круглую скобку
  4. если подсказка появится, значит есть))
или
  1. открываем ...\Microsoft Visual Studio 9.0\VC\include\math.h
  2. и ищем там
  3. если нашлось, значит есть))

Помогите плз узнать истину)))
если
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
14.04.2010, 10:53
SphiNkSs, поверьте, люди которые отписываются на этом форуме знают как посмотреть содержимое файла.

http://ru.wikipedia.org/wiki/Math.h
Если в списке нету - значит ее и в библиотеке нету, потому что она стандартная
0
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
14.04.2010, 15:21  [ТС]
Вся проблема в том, что в списке она есть!!! А у мну в библиотеке нету!.. Она как будто урезанная какаято, хоть и студия профессиональная... Я и хочу выяснить почему стандартные функции у мну отсутствуют... Странно все это...
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
15.04.2010, 00:06
SphiNkSs, приведите конкретный пример кода и текст ошибки которую выдает MS VS
0
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
15.04.2010, 06:11  [ТС]
1>c:\users\sph!nks.s\documents\visual studio 2008\projects\matmodlab\matmodlab\MML.h( 1843) : error C3861: 'round': identifier not found
1>c:\users\sph!nks.s\documents\visual studio 2008\projects\matmodlab\matmodlab\MML.h( 1991) : error C3861: 'trunc': identifier not found
1>c:\users\sph!nks.s\documents\visual studio 2008\projects\matmodlab\matmodlab\MML.h( 2352) : error C3861: 'tgamma': identifier not found

на мой взгляд содержание ошибок предельно ясно... Кстати, а MS VS соответствует стандарту С99??? Эти все функции оттуда... Хотя в math.h который выложил vet они присутствуют...
0
 Аватар для kazak
3601 / 2742 / 355
Регистрация: 11.03.2009
Сообщений: 6,300
15.04.2010, 06:52
Попробуй #include <cmath>
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
15.04.2010, 11:20
SphiNkSs, видите ли, cl - компилятор MS VS, поддерживает стандарт С99 только частично, можно сказать вообще не поддерживает. А mingw как раз полностью поддерживает этот стандарт, поэтому вам придется или использовать компилятор который поддерживает C99, или писать свои аналоги этих функций
1
2 / 2 / 0
Регистрация: 08.04.2013
Сообщений: 10
09.05.2013, 22:32
Здравствуйте у меня та же проблема. Пользуюсь VS 2010 Ultimate по поводу урезанности не может быть и речи, дистрибутив полностью официальный, но функций:
round
trunc
tgamma
нет, а эти есть:
floor
ceil
В принципе можно их использовать через Math::Round(), Math::Truncate(), а что такое tgamma вообще не знаю(, на оф сайте в классе Math такого нет:
http://msdn.microsoft.com/ru-r... .math.aspx
есть тут, но как я понял для tgamma нужна библиотека amp_math.h, которая наверно только в VS 2012 есть т.к. у меня нет(
http://msdn.microsoft.com/ru-r... 08423.aspx
http://msdn.microsoft.com/ru-r... 10%29.aspx

Вопрос. Как использовать Math::Round() и Math::Truncate() без приставки Math ?? И не подскажите если я создал тему, то как её закрыть?
1
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
10.05.2013, 03:56
Цитата Сообщение от Gamer007 Посмотреть сообщение
В принципе можно их использовать через Math::Round(), Math::Truncate()
Вы определитесь, у Вам c++ или c++/cli

Не по теме:

p.s. некролог

1
2 / 2 / 0
Регистрация: 08.04.2013
Сообщений: 10
10.05.2013, 20:00
Цитата Сообщение от Croessmah Посмотреть сообщение
Вы определитесь, у Вам c++ или c++/cli
c++/cli Спасибо что поправили. Извините я тока недавно познакомился с c++/cli так что еще мало знаю(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.05.2013, 20:00
Помогаю со студенческими работами здесь

Вычислить a в степени n не пользуясь библиотекой math.h
1) Даны действительное число a, натуральное число n. Вычислить: a в степени n не пользуясь библиотекой&lt; math.h &gt;. 2) Дано...

C++ Visual Windows Form-e как используем <math.h>
Добрый день!У меня такая вопрос: C++ Visual Studio; Windows Form-e как используем функцию &quot;sqrt()&quot;; включил в программу...

Windows Form Math:: или Math
Добрый день! Подскажите пожалуйста как подключить библиотеку Math или написсать namespace что бы в формулах не писать...

Заменить Math.Min, Math.Max операторами if-else
Доброго времени. Как можно условия формул (Math.Min,Math.Max) заменить операторами if. Как в итоге код будет выглядеть. namespace New ...

Почему Math.sin(Math.PI) не равно 0?
Почему Math.sin(Math.PI)=1.2246467991473532e-16 ? Хотя синус от Пи должно быть равным нулю.


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru