Вопросы по теме 'cmath'
Неоднозначный вызов перегрузки для abs(double)
У меня есть следующий код С++:
#include <math.h>
#include <cmath.h> // per http://www.cplusplus.com/reference/clibrary/cmath/abs/
// snip ...
if ( (loan_balance < 0) && (abs(loan_balance) > loan_payment) ) {...
108500 просмотров
schedule
03.09.2022
В xcode при включении cmath возникает ошибка: '::acos' не был объявлен и т. д.
Я получаю следующие ошибки при попытке построить небольшой и простой проект, который включает <cmath> в Xcode:
cmath: '*' has not been declared
'::acos' has not been declared
In file included from...
5765 просмотров
schedule
23.05.2023
Какова сложность/реальная стоимость опыта в cmath по сравнению с FLOP?
[Я глобально отредактировал вопрос, чтобы он был более «полезным» и понятным]
Меня интересовала сложность реализации функции exp в cmath.
Под сложностью я подразумеваю алгоритмическую сложность, если это возможно. В противном случае стоимость...
5575 просмотров
schedule
04.10.2022
проблемы с cMath и функцией sin
Итак, я занимаюсь графической математикой и вставляю то, что, как мне кажется, является числом с плавающей запятой ( я почти уверен, что способы, которыми я заранее манипулировал числом с плавающей запятой, что-то испортили ...) в функцию и получаю...
2278 просмотров
schedule
07.07.2022
Является ли реализация функции exp() с плавающей запятой эквивалентной расширению усеченного ряда Тейлора?
Является ли реализация функции exp() с плавающей запятой в cmath эквивалентной усеченному расширению ряда Тейлора очень высокого порядка? Один из возможных источников ошибки, о котором следует помнить, — это конечность числа битов для представления...
1342 просмотров
schedule
29.06.2023
std::isfinite в MSVC
Стандарт C++11 и C11 определяет функцию std::isfinite . . Visual Studio 2012, похоже, не предоставляет его как часть cmath или math.h , но имеет amp_math.h , который кажется, предоставляет эту функцию .
Можно ли заменить isfinite на...
8437 просмотров
schedule
30.09.2022
замены constexpr для математических констант, таких как M_PI
Существуют ли какие-либо константы C++11 constexpr , которые можно использовать вместо константных макросов из <cmath> , то есть константы, такие как M_PI и другие? Или при отсутствии этого какие-либо глобальные значения const , которые...
2180 просмотров
schedule
20.06.2023
Всегда ли функции cmath exp() и log() симметричны?
Всегда ли функции cmath exp() и log() симметричны?
Следовательно, если я это сделаю
double x;
double y = exp(log(x));
assert(x == y);
будет ли утверждение когда-либо неудачным, и в этом случае: при каких обстоятельствах? Мы можем...
205 просмотров
schedule
07.01.2023
Симметрия языка c в различных реализациях cmath log() и exp()?
Дополнение к вопросу Являются ли функции cmath exp() и log() всегда симметричны?
double x;
double y = exp(log(x));
assert(x == y);
По сути, если кто-то записывает log(x) на диск и вычисляет exp() в другой системе, в какой степени язык...
171 просмотров
schedule
12.06.2024
Отключить дерьмо math.h при работе с cmath
Раньше у меня была проблема из-за перегрузки функций без std:: . И проклятие все еще происходит время от времени, потому что я не использую using namespace std; .
Удаление с использованием пространства имен std приводит к тому, что программа...
772 просмотров
schedule
18.05.2024
целочисленный синтаксический анализ последовательно полученных данных в ардуино
я получаю последовательно данные в arduino, используя этот код Serial.print((char)Serial2.read()); :
y456x123
y444x333
Теперь я хочу сохранить данные в переменной x и y как x=123 и y=456 аналогично во второй раз x=333 и y=444 ....
158 просмотров
schedule
07.03.2023
Является ли std::abs(0u) неправильным?
Учитывая следующую программу:
#include <cmath>
int main()
{
std::abs(0u) ;
}
gcc и clang расходятся во мнениях относительно того, является ли это неправильным. При использовании gcc с libstdc++ код создается без ошибок и...
2598 просмотров
schedule
02.03.2023
Допустимо ли передавать неарифметические типы в качестве аргументов для функций cmath?
Учитывая следующий определяемый пользователем тип S с функцией преобразования в double :
struct S
{
operator double() { return 1.0;}
};
и следующие вызовы функций cmath с использованием типа S :
#include <cmath>
void...
281 просмотров
schedule
27.02.2022
Sin и Cos дают неожиданные результаты для хорошо известных углов
Я уверен, что это действительно глупый вопрос, но когда я передаю угол 180 градусов в функции c/c++ cos() и sin(), я получаю неправильное значение. Я знаю, что это должно быть: sin 0,0547 и cos 0,99, но я получаю sin 3,5897934739308216e-009 и cos...
33314 просмотров
schedule
18.06.2022
Как узнать содержимое встроенной функции exp() библиотеки числовых значений C из ‹cmath›
Недавно я решил создать простую программу-калькулятор, но когда дело дошло до показателей степени, я потерялся. Хорошо, вы можете использовать , но я бы предпочел знать, как они решают проблему этой функции, кроме невозможного количества операторов...
88 просмотров
schedule
19.07.2022
Около 200 ошибок при использовании cmath в Visual Studio 2015
Попытка получить код, компилируемый в g++, для компиляции в VS2015. Я безуспешно осматривал SO и Google, но cmath задокументирован в MSDN. Я предполагаю, что мне не хватает чего-то действительно очевидного или простого.
cmath выдает много ошибок,...
1321 просмотров
schedule
29.09.2022
C++: выражение должно быть модифицируемым lvalue
Я делаю текстовый простой калькулятор операций/триггеров. Я получаю сообщение об ошибке: «Выражение должно быть модифицируемым lvalue», когда я пытаюсь возвести в квадрат переменные. Вот мой текущий код: (ошибка выделяет sqrt)
double a, b,...
689 просмотров
schedule
15.08.2022
Почему pow() в C++ возвращает отрицательное число
Используя pow() из библиотеки <cmath> , я получаю отрицательное число для некоторых чисел.
2601*((int)pow(10.0,3*2)) = -1693967296
Почему это так? Это связано с тем, что int имеет диапазон только от -32767 до 32767? Или это из-за...
3221 просмотров
schedule
06.11.2022
С++ Объявление функции в пространстве имен с тем же именем, что и у функции в глобальном пространстве имен
У меня есть вопрос относительно областей объявления функций в C++. Предположим, что использование #include <cmath> вводит функциональный символ в глобальное пространство имен. По моему мнению, в принципе он должен вводить только символы в...
1212 просмотров
schedule
06.05.2024
журнал аргумента unsigned long long int
Мне нужно сделать следующий расчет в коде С++:
(((n*log(n)) / log(4)) + 1)
Где n имеет тип unsigned long long int (и является степенью числа 2, поэтому результат должен быть целым числом).
Для очень больших чисел я получаю некоторые...
2527 просмотров
schedule
10.04.2022