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

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

13.04.2010, 14:37. Показов 7840. Ответов 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 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru