Вопросы по теме 'math.h'

erf (x) и math.h
Согласно этому сайту функция ошибки erf (x) происходит от математики. час Но на самом деле, глядя в math.h, его там нет, и gcc не может скомпилировать следующую тестовую программу, в то время как g ++ может: #include <math.h> #include...
14504 просмотров
schedule 09.09.2021

Имеет ли смысл вычисление Sqrt (x) как x * InvSqrt (x) в коде Doom 3 BFG?
Я просмотрел недавно выпущенный исходный код Doom 3 BFG и наткнулся на то, что, похоже, не иметь смысл. Doom 3 оборачивает математические функции в idMath класс. Некоторые функции переходят только к соответствующим функциям из math.h , но...
2717 просмотров

Вычисление синуса радиана в C
Работаем над простой школьной задачей, используя C для вычисления синуса в 1 радиан. #include <stdio.h> #include <stdlib.h> #include <math.h> int main(int argc, const char * argv[]) { double radian = (180 / M_PI);...
1797 просмотров
schedule 04.10.2021

Почему я получаю сообщение об ошибке undefined ссылка на `pow 'collect2: error: ld вернула 1 статус выхода make: *** [p1] Ошибка 1?
Вот мой make-файл: CC=gcc CFLAGS=-g LDFLAGS=-lm EXECS= p1 all: $(EXECS) clean: rm -f *.o $(EXECS) 14:32:16 **** Сборка конфигурации по умолчанию для проекта CH3-Programs **** make p1 gcc -g -ggdb -lm p1.c -o p1 /tmp/ccNTyUSA.o: В...
1555 просмотров
schedule 30.10.2021

Некоторые вопросы о подключении математической библиотеки
Я программирую проект c, который должен использовать функцию pow, определенную в math.h. И когда я попытался создать проект, gcc выдал следующую ошибку ссылки: undefined ссылка на `pow '. Я знаю, что в мою инструкцию по ссылке нужно добавить...
131 просмотров
schedule 06.02.2022

math.h pow vs ручная мощность
Мне просто было интересно, как работает функция pow библиотеки math.h , реализует ли она простейший последовательный алгоритм или использует еще один? Я просто знаю алгоритм повторного возведения в квадрат, который сообщает O (log n) , может...
1650 просмотров
schedule 16.03.2022

Компилятор говорит, что pow не определен, даже когда я связываюсь с -lm, но компилируется, когда
value *= pow(10, 3); // this one compiles value *= pow(10, aVar); // this one produces this error: //Number.c:(.text+0x469): undefined reference to `pow' aVar — переменная типа int. Что бы это могло быть? Я...
696 просмотров
schedule 24.03.2022

-lm не работает, если он не находится в конце команды
В настоящее время я пишу программу для унифицированной оценки, и у них есть заданная строка для ее компиляции, поэтому, если она не сработает, она не будет принята. Они говорят, что используют gcc -Wall -ansi -lm program.c -o program.out Моя...
130 просмотров
schedule 23.03.2022

Когда я использую fabs и когда достаточно использовать std::abs?
Я предполагаю, что abs и fabs ведут себя по-разному при использовании math.h . Но когда я использую только cmath и std::abs , нужно ли мне использовать std::fabs или fabs ? Или это не определено?
66529 просмотров
schedule 02.05.2022

modf() возвращает ненулевое значение для ввода отрицательной бесконечности
Пробовал на gcc и MSVC, как на Linux, так и на Windows, удивительно одинаковый результат: modf(+INFINITY) возвращает точный ноль (0x00000000000000000 в двоичном представлении результата double, 0x00000000 для float) но modf(-INFINITY) возвращает...
153 просмотров
schedule 13.08.2022

C - Проблемы с округлением (CS50)
Я гуглил это уже несколько дней, и я потерялся. Так что делаю CS50 онлайн и, кажется, не могу справиться с округлением чисел. Моя программа испортила умножение чисел с плавающей запятой, например 2.10 , на целые числа, например 100 , она выдала бы...
1263 просмотров
schedule 22.08.2022

Как использовать математические функции с gdb
Я студент, и я столкнулся с проблемой: когда я использую pow или asin в своих программах для Linux и пытаюсь отлаживать их с помощью GDB, я получаю сообщение об ошибке: неопределенная ссылка на «pow». Я знаю, что для исправления этого в...
178 просмотров
schedule 25.08.2022

C1083: не удается открыть включаемый файл: math.h: нет такого файла или каталога
У меня куча этих ошибок, и я зашел в тупик. Нашел много ответов в Google, но, к сожалению, ни один из них не работает Я использую Visual Studio 2012. Все файлы, которые, по его словам, не могут быть найдены, находятся на моем компьютере в...
46733 просмотров
schedule 17.09.2022

C/C++ самая быстрая операция журнала cmath
Я пытаюсь вычислить log a b (и получить обратно число с плавающей запятой, а не целое число). Я планировал сделать это как log(b)/log(a) . Математически говоря, я могу использовать любую из cmath логарифмических функций (по основанию 2, e или 10)...
10825 просмотров
schedule 15.04.2023

Проблема с компилятором Turbo C, функция sqrt() не работает с переменными аргументами
Я искал вопрос, похожий на мою проблему Похожая проблема . Но моя проблема заключается в использовании компилятора Turbo C v3.0. Должен ли я выполнять дополнительную работу с файлом math.h? пожалуйста помоги. int main (void){ double...
3551 просмотров
schedule 12.03.2023

функция pow в C
Я пишу код на C с функцией мощности из библиотеки math.h. когда я скомпилировал свою программу, я получил ошибку «неопределенная ссылка на функцию 'pow'», я компилирую свою программу с помощью компилятора gcc (fedora 9). Я вставляю флаг -lm в gcc,...
60174 просмотров
schedule 19.03.2023

C: Неопределенная ссылка на пол
Я использую Eclipse в Ubuntu для написания / компиляции / запуска кода C. Я пытаюсь построить свой проект. Ниже приведен вывод в консоли Eclipse. 22:18:31 **** Build of configuration Debug for project Project1 **** make all Building file:...
10521 просмотров
schedule 17.05.2023

Ошибка компоновщика math.h с использованием sin() в C
У меня есть два сегмента кода, оба идентичны, за исключением одной строки. Одна программа не компилируется, а другая успешно. Я связываю математические библиотеки, когда запускаю cc для компиляции кода. Я использую функцию double sin(double) ....
2594 просмотров
schedule 06.06.2023

Как в этом случае работает функция pow?
#include <stdio.h> #include <math.h> int main() { int i = 11; printf("%d ^ 2 = %d\n",i,(int)pow(i,2)); getchar(); return 0; } В этом случае вместо 121 я получаю 120. Какую ошибку я делаю? (Мне действительно нужно напечатать...
182 просмотров
schedule 21.11.2022

Библиотека math.h с использованием fmod и собственной реализации
//test.cpp fmod( pow(2.0,127),467 );// Return result as 132 <-- correct answer Когда я использую свою собственную реализацию int mod( int dividend , int divisor ){ return (dividend % divisor + divisor ) % divisor; } int a = mod (...
647 просмотров
schedule 02.03.2023