Вопросы по теме '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 просмотров

замены 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