Вопросы по теме '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 просмотров
schedule
19.09.2021
Вычисление синуса радиана в 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