Разное

C математические функции: Математические функции в языке Си.

Содержание

Список математических функций — List of mathematical functions

Статья со списком Википедии

В математике некоторые функции или группы функций достаточно важны, чтобы заслужить свои собственные названия. Это список статей, в которых более подробно описаны некоторые из этих функций. Существует большая теория специальных функций , которые разработаны из статистики и математической физики . Современная абстрактная точка зрения противопоставляет большие функциональные пространства , которые являются бесконечномерными и в которых большинство функций «анонимны», со специальными функциями, выбранными по таким свойствам, как симметрия или отношение к гармоническому анализу и представлениям групп .

См. Также Список типов функций

Элементарные функции

Элементарные функции — это функции, построенные из основных операций (например, сложение, экспоненты, логарифмы …)

Алгебраические функции

Алгебраические функции — это функции, которые могут быть выражены как решение полиномиального уравнения с целыми коэффициентами.

Элементарные трансцендентные функции

Трансцендентные функции — это функции, которые не являются алгебраическими.

  • Экспоненциальная функция : возводит фиксированное число в переменную степень.
  • Гиперболические функции : формально похожи на тригонометрические функции.
  • Логарифмы : обратные экспоненты; полезно для решения уравнений, включающих экспоненты.
  • Степенные функции : возвести переменное число в фиксированную степень; также известные как аллометрические функции ; Примечание: если степень — рациональное число, это не совсем трансцендентная функция.
  • Периодические функции
    • Тригонометрические функции : синус , косинус , касательной , котангенс , секущий , косеканс , exsecant , excosecant , синус-верзус , coversine , vercosine , covercosine , гаверсинус , hacoversine , havercosine , hacovercosine и т.д .; используется в геометрии и для описания периодических явлений. См. Также функцию Гудермана .

Основные специальные функции

Теоретико-числовые функции

Первообразные элементарных функций

Гамма и связанные функции

Эллиптические и связанные с ними функции

Бессель и связанные с ним функции

Дзета Римана и связанные функции

Гипергеометрические и связанные функции

Итерированные экспоненциальные и связанные функции

Другие стандартные специальные функции

Разные функции

  • Функция Аккермана : в теории вычислений , в вычислимой функции , которая не является примитивно рекурсивной .
  • Функция Бёттхера
  • Дельта-функция Дирака : везде ноль, кроме x = 0; Полный интеграл равен 1. Не функция, а распределение , которое иногда неофициально называют функцией, особенно физиками и инженерами.
  • Функция Дирихле : это индикаторная функция, которая сопоставляет 1 с рациональными числами и 0 с иррациональными числами. Это нигде не непрерывно .
  • Функция Тома : функция, непрерывная для всех иррациональных чисел и прерывистая для всех рациональных чисел. Это также модификация функции Дирихле, которую иногда называют функцией Римана.
  • Дельта-функция Кронекера : функция двух переменных, обычно целых чисел, которая равна 1, если они равны, и 0 в противном случае.
  • Функция вопросительного знака Минковского : производные исчезают на рациональных числах.
  • Функция Вейерштрасса : пример непрерывной функции, которая нигде не дифференцируется

Смотрите также

внешние ссылки

<img src=»//en.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1×1″ alt=»» title=»»>

Функция (математика) — Википедия

  Функция, сопоставляющая каждой из четырёх фигур её цвет.

Наиболее строгим является теоретико-множественное определение функции (на основе понятия бинарного отношения). Часто вместо определения функции даётся понятие функции, то есть описание математического объекта с помощью понятий обычного языка, таких как «закон», «правило» или «соответствие».

Понятие функцииПравить

Говорят, что на множестве X{\displaystyle X}  имеется функция (отображение, операция, оператор) f{\displaystyle f}  со значениями из множества Y{\displaystyle Y} , если каждому элементу x{\displaystyle x}  из множества X{\displaystyle X}  по правилу f{\displaystyle f}  поставлен в соответствие некоторый элемент y{\displaystyle y}  из множества Y{\displaystyle Y} 

[1].

Говорят также, что функция f{\displaystyle f}  отображает множество X{\displaystyle X}  в множество Y{\displaystyle Y} . Функцию обозначают также записью y=f(x){\displaystyle y=f(x)} .

Если используется термин оператор, то говорят, что оператор f{\displaystyle f}  действует из множества X{\displaystyle X}  в множество Y{\displaystyle Y}  и добавляют запись y=fx{\displaystyle y=fx} .

Если хотят подчеркнуть, что правило соответствия считается известным, то говорят, что на множестве X{\displaystyle X}  задана функция f{\displaystyle f} , принимающая значения из Y{\displaystyle Y} . Если функция f{\displaystyle f}  должна находиться в результате решения какого-нибудь уравнения, то говорят, что f{\displaystyle f}  — неизвестная или неявно заданная функция. Но в любом случае, функция, по смыслу этого понятия, считается заданной, хотя и косвенно.

Заметим, что в формулировке понятия функции требование соответствия «по правилу» является повтором, поскольку оно содержится в понятии однозначного соответствия. Формулировка понятия функции без понятия

правило и необходимости его обозначать:

Говорят, что на множестве X{\displaystyle X}  задана функция f{\displaystyle f} , принимающая значения из Y{\displaystyle Y} , если каждому элементу x{\displaystyle x}  из множества X{\displaystyle X}  поставлен в соответствие некоторый элемент y{\displaystyle y}  из множества Y{\displaystyle Y} [4].

Например, функция, заданная на X{\displaystyle X}  таблицей пар элементов x{\displaystyle x}  и y{\displaystyle y} , содержит и правило соответствия для каждого элемента из X{\displaystyle X} , поскольку значения функции при переходе от элемента к элементу множества X{\displaystyle X}  располагаются по вполне определённому правилу.

Для числовых функций, часто задаваемых формулами, понятие функции формулируется как соответствие между элементами множеств посредством правила. Правило не обозначается, чтобы избежать совпадения обозначений правила и функции:

Если каждому элементу x{\displaystyle x}  из множества X{\displaystyle X}  по какому-либо правилу ставится в соответствие некоторый элемент y{\displaystyle y}  из множества Y{\displaystyle Y} , то указанное соответствие называется функцией y=f(x){\displaystyle y=f(x)} , заданной на множестве X{\displaystyle X}  со значениями из Y{\displaystyle Y} [3][5].

Буква f{\displaystyle f}  в этом обозначении — индивидуальный знак функции.

Итак, функция y=f(x){\displaystyle y=f(x)}  (или кратко: функция f(x){\displaystyle f(x)}  или f{\displaystyle f} ) представляет собой тройку объектов: X,f,Y{\displaystyle X,f,Y} , где

Обозначенный буквой x{\displaystyle x}  каждый элемент множества X{\displaystyle X}  называется независимой переменной или аргументом функции. Множество X{\displaystyle X}  при этом называется областью изменения переменной x{\displaystyle x} .

Элемент y{\displaystyle y} , соответствующий фиксированному элементу x{\displaystyle x}  называется частным значением функции в точке x{\displaystyle x} .

Совокупность всех частных значений y{\displaystyle y} , обозначаемая символом {y}{\displaystyle \{y\}} , называется множеством значений функции.

Теоретико-множественное определениеПравить

Понятие множества упорядоченных пар (отношения) позволяет исключить из формулировки понятия функции не только понятие правило, но и понятие соответствие, к которому сводится понятие функции в обычных формулировках предыдущего подраздела.{+}}  — множество положительных вещественных чисел, являются разными функциями.

Более общим, включающим в себя не только однозначные функции, является следующее определение функции:

Функцией f{\displaystyle f}  называется любое множество упорядоченных пар (x,y)∈X×Y{\displaystyle (x,y)\in X\times Y} 

[1][нет в источнике].

При этом:

  • Множество X{\displaystyle X}  называется областью отправления функции. Множество всех элементов x∈X{\displaystyle x\in X} , для которых существует пара (x,y)∈f{\displaystyle (x,y)\in f} , называется областью задания функции;
  • множество Y{\displaystyle Y}  называется областью прибытия функции. Множество всех элементов y∈Y{\displaystyle y\in Y} , для которых существует пара (x,y)∈f{\displaystyle (x,y)\in f} , называется множеством значений функции.

Урок 2.1. Математические операторы и математические функции PHP — МегаЛекции

Урок 1. Вывод текста на экран. Оператор echo.

Когда нужно отобразить текст на веб-странице, то оператор echo является наиболее употребляемым оператором в PHP. Как его иcпользовать — после слова echo нужно поместить строку текста в кавычки:

echo ‘Привет от PHP’; ?>

Отображение в браузере:

Привет от PHP

Для отображения текста можно использовать как двойные кавычки, так и одинарные. Для чисел кавычки можно не использовать:

echo 2014; ?>

Оператор echo также может участвовать в форматировании веб-страницы:

echo ‘Петров ИванРодился…’; ?>

Отображение в браузере:

Петров Иван Родился …

Урок 2. Синтаксис HEREDOC

Для отображения большого количества текста используют т. н. синтаксис heredoc. Он начинается с символов <<<, после которых может быть записан произвольный идентификатор. После располагаемого текста стоит указать тот самый идентификатор, что и в начале кода:

echoДля отображения большого количества текста используют синтаксис heredoc END;?>

Отображение в браузере:

Для отображения большого количества текста используют синтаксис heredoc

Урок 3. Комментарии в скриптах

Комментарии нужны для описания написанного скрипта. Они нужны, если скрипт разрабатывается долгое время, или разрабатывается несколькими человеками, то невозможно запомнить всю структуру программы не оставляя описание в комментариях.

В PHP существует 3 типа комментариев.

Первый позволяет размещать комментарии в нескольких строках. Начинается такой тип комментариев с символов /* и заканчиваются */, например:

Следует иметь ввиду, что вложенные комментарии не допустимы. Такой код вызовет ошибку:

Следующие два типа являются однострочными. Такие комментарии начинаются с символов // или # и продолжаются до конца строки. Пример:

echo «Привет Всем !»;?>

Урок 4. Переменные в PHP



PHP создан не только для форматирования статичного текста. Для того, чтобы обрабатывать различные данные были придуманы переменные. Переменная — контейнер c данными. Каждая переменная содержит определенное значение.

Синтаксис переменной состоит из знака доллара — $ и «свободного» идентификатора которому присваивается какое-нибуть значение. Например:

$name = «Виктор»;?>

Запомните, имя (идентификатор) переменной не может начинаться с цифр и пробела

Имя переменной чувствительно к регистру

Создание переменной

Переменная создается тогда, когда ей присваивают какое-нибуть значение. Для присвоения значения переменной используют оператор присвоения, который состоит из знака равенства =. Например:

Переменную можно вывести на экран с помощью оператора echo, вот так:

echo «Ваше имя», $name, «»; ?>

Отображение в браузере:

Ваше имя Виктор

Теперь давайте создадим переменyую которая будет содержать значение количества бананов, вторая переменная количество лимонов, а третья — их суммарное количество.

echo «Количество фруктов», $together;?>

Отображение в браузере:

Количество фруктов 15

Как вы видите, в третей переменной мы сами ничего не складывали, за нас это сделал PHP.

Урок 5. Интерполяция переменных в PHP

Значение переменной может быть отображено например так:

echo «The capital of France is», $capital,»»;?>

Но есть способ сделать это проще. Если имя переменной заключено в двойные (не одинарные) кавычки, то переменная интерполируется. Например:

echo «The capital of France is $capital «;?>

Отображение в браузере:

The capital of France is Paris

Также существует одна тонкость при использовании интерполяции переменных. Например:

echo «Where’s the $textpaper «; ?>

Ожидается, что имя переменной $text будет заменено на ее значение. Но в результате будет выведено сообщение об ошибке. Чтобы этого не случалось нужно указать какую часть слова textpaper мы имеем введу за имя переменной. Для этого нужно взять ту часть которая нам нужна в фигурные скобки:

echo «Where’s the {$text}paper «;?>

Переменные, содержащие имена других переменных

В PHP возможно размещать в значение переменных не только обычные значения, но и имена других переменных.

echo «Число яблок — «, $$fruit;?>

Для корректного отображения подобных переменных в строковых константах, заключенных в двойные кавычки, следует также использовать фигурные скобки: ${$fruit}. Например:

echo «Число яблок — ${$fruit}»;?>Число яблок — 5

Урок 7. Константы в PHP

Когда не нужно менять заданное значение для переменной, то имеет смысл создать константу и потом использовать ее в любой части скрипта. Для описания константы используют функцию define, которой передается ее имя и значение, например:

Имя константы нужно всегда заключать в кавычки, а ее значение только тогда когда оно является строкой.

__CLASS__ __FILE__ __FUNCTION__ __LINE__ __METHOD__
and default endif global print
array die endswitch if require
as do endwhile include require_once
break echo eval include_once return
case else exception isset static
cfunction elseif exit list switch
class empty extends new unset
const enddeclare for old_function use
continue endfor foreach or while
declare endforeach function php_user_filter xor

 

Пример использования константы:

echo «Математическая константа Пи равняется «, pi;?>

Отображение в браузере:

Математическая константа Пи равняется 3.14

Попытка изменения константы приведет к неработоспособности скрипта !
В качестве имени константы нельзя использовать зарезервированные слова в PHP, которые описанные ниже:

__LINE__

Номер текущей строки скрипта

__FILE__

Полное имя файла текущего скрипта

__FUNCTION__

Имя текущей исполняемой функции

__CLASS__

Имя текущего класса

__METHOD__

Имя текущего метода класса

PHP_VERSION

Версия PHP

PHP_OS

Операционная система под управлением которой работает PHP

DEFAULT_INNCLUE_PATH

Список путей, в которых PHP ищет подключаемые файлы

Урок 8. Типы данных PHP

PHP — язык с НЕстрогой типизацией — тип переменной определяется на основе ее значения. Но все же нужно знать какие типы данных существуют в PHP. Ниже перечислены все типы которые можно использовать в PHP:

  • Boolean. Это логический тип, который содержит значение TRUE или FALSE.
  • Integer. Содержит значения целого числа (Например: 4 или 10 или другое целое число).
  • String. Содержит значение текста произвольной длины (Например: Олег, Киев, Австрия).
  • Float. Вещественное число (Например: 1.2, 3.14, 8.5498777).
  • Object. Объект.
  • Array. Массив.
  • Resource. Ресурс (Например: файл).
  • NULL. Значение NULL.
TRUE; // Значение Boolean$int = 100; // Значение Integer$string = «Переменная содержит текст»; // Значение String$string2 = «5425»; // Значение String, так как число взято в кавычки !$float = 44.122; // Значение Float?>

Для предотвращения появления ошибок нужно не смешивать разные типы данных,
например значение Integer и String.

Если вы хотите явно изменить тип данных переменной, то для этого нужно слева от имени переменной в круглых скобках указать нужный тип:

echo $new_str + $new_str; ?>

Отображение в браузере:

100000

Как видите, изменение типа данных произошло успешно. А если бы мы складывали String и String, то получили бы значение 0.

Глава 2. Операторы PHP

В этой главе будут описаны операторы, которые есть в PHP, к ним относятся: арифметические, строковые, битовые операторы.
Также будут описаны условные операторы и операторы циклов.
С помощью условных операторов можно выполнить действие, если выполняется некоторое условие.
При помощи операторов циклов можно обработать большое количество информации.

Полный список уроков этой главы:

Часть 1

  • Математические операторы и математические функции
  • Операторы присвоения
  • Увеличение и уменьшение
  • Приоритет операторов в PHP
  • Операторы исполнения
  • Строковые операторы

Часть 2

  • Оператор IF
  • Оператор сравнения
  • Логические операторы
  • Оператор ELSE
  • Оператор ELSEIF
  • Тернарный оператор
  • Оператор SWITCH

Часть 3

  • Цикл FOR
  • Цикл WHILE
  • Цикл DO… WHILE
  • Цикл FOREACH

 

Урок 2.1. Математические операторы и математические функции PHP

Числовые данные обрабатываются при помощи таких операторов PHP:

+сумма двух чисел

разность чисел

/частное от деления двух чисел

%остаток от деления

 

<?php

echo «2 + 2 = «, 2 + 2, «<br>»;

echo «5 — 2 = «, 5 — 2, «<br>»;

echo «10 * 10 = «, 10 * 10, «<br>»;

echo «100 / 2 = «, 100 / 2, «<br>»;

echo «10 % 2 = «, 10 % 2, «<br>»;

?>

Отображение в браузере

2 + 2 = 4 5 — 2 = 310 * 10 = 100100 / 2 = 5010 % 2 = 0

Математические функции

PHP имеет огромное количество математических функций, вот их полный перечень:

  • Abs. Модуль числа.
  • Sin. Синус.
  • Sinh. Гиперболический синус.
  • Cos. Косинус
  • Cosh. Гиперболический косинус.
  • Acos. Арккосинус
  • Acosh. Гиперболический арккосинус.
  • Asin. Арксинус.
  • Asinh. Гиперболический арксинус.
  • Atan2. Арктангенс частного двух переменных.
  • Tan. Тангенс.
  • Tanh. Гиперболический тангенс.
  • Atan. Арктангенс.
  • Atan. Гиперболический арктангенс
  • Base_convert. Преобразование числа в строковом представлении из одной системы
    счисления в другую.
  • Decoct. Преобразование числа в восьмеричное представление в виде строки.
  • Bindec. Преобразование строки, предоставленной в двоичном числе, в целое значение.
  • Octdec. Преобразование строки, представляющей восьмеричное число, в целое число.
  • Hexdec. Преобразование строки, которая представляет шестнадцатеричное число, в целое число.
  • Ceil. Округление числа в большую сторону.
  • Floor. Округление числа в меньшую сторону.
  • Deg2rad. Градусы в радианы.
  • Exp. Вычисление экспоненты числа.
  • Fmod. Остаток от деления двух чисел.
  • Getrandmax. Макс. значение, которое получают функцией rand()
  • Hypot. Вычисление гипотенузы по двум катетам.
  • Is_finite. Проверка, является ли число конечным вещественным числом.
  • Is_infinite. Проверка, является ли число бесконечностью.
  • Is_nan. Проверка, является ли значение Не числом(Not-A-Number).
  • Lcg_value. Генератор случайных чисел.
  • Log10. Десятичный логарифм.
  • Log. Натуральный логарифм.
  • Max. Максимум заданных чисел.
  • Min. Минимум заданных чисел.
  • Mt_getrandmax. Макс. значение, которое можно получить функцией mt_rand.
  • Mt_rand. Генератор псевдослучайных чисел по алгоритму.
  • Pi. Значение числа π.
  • Pow. Возведение в степень.
  • Round. Округляет число типа float.
  • Sqrt. Квадратный корень.

<?php

echo «round(4.2) = «, round(4.2), «<br>»;

?>

Отображение в браузере


Рекомендуемые страницы:


Воспользуйтесь поиском по сайту:

Модуль math | Python 3 для начинающих и чайников

Модуль math – один из наиважнейших в Python. Этот модуль предоставляет обширный функционал для работы с числами.

math.ceil(X) – округление до ближайшего большего числа.

math.copysign(X, Y) — возвращает число, имеющее модуль такой же, как и у числа X, а знак — как у числа Y.

math.fabs(X) — модуль X.

math.factorial(X) — факториал числа X.

math.floor(X) — округление вниз.

math.fmod(X, Y) — остаток от деления X на Y.

math.frexp(X) — возвращает мантиссу и экспоненту числа.

math.ldexp(X, I) — X * 2i. Функция, обратная функции math.frexp().

math.fsum(последовательность) — сумма всех членов последовательности. Эквивалент встроенной функции sum(), но math.fsum() более точна для чисел с плавающей точкой.

math.isfinite(X) — является ли X числом.

math.isinf(X) — является ли X бесконечностью.

math.isnan(X) — является ли X NaN (Not a Number — не число).

math.modf(X) — возвращает дробную и целую часть числа X. Оба числа имеют тот же знак, что и X.

math.trunc(X) — усекает значение X до целого.

math.exp(X) — eX.

math.expm1(X) — eX — 1. При X → 0 точнее, чем math.exp(X)-1.

math.log(X, [base]) — логарифм X по основанию base. Если base не указан, вычисляется натуральный логарифм.

math.log1p(X) — натуральный логарифм (1 + X). При X → 0 точнее, чем math.log(1+X).

math.log10(X) — логарифм X по основанию 10.

math.log2(X) — логарифм X по основанию 2. Новое в Python 3.3.

math.pow(X, Y) — XY.

math.sqrt(X) — квадратный корень из X.

math.acos(X) — арккосинус X. В радианах.

math.asin(X) — арксинус X. В радианах.

math.atan(X) — арктангенс X. В радианах.

math.atan2(Y, X) — арктангенс Y/X. В радианах. С учетом четверти, в которой находится точка (X, Y).

math.cos(X) — косинус X (X указывается в радианах).

math.sin(X) — синус X (X указывается в радианах).

math.tan(X) — тангенс X (X указывается в радианах).

math.hypot(X, Y) — вычисляет гипотенузу треугольника с катетами X и Y (math.sqrt(x * x + y * y)).

math.degrees(X) — конвертирует радианы в градусы.

math.radians(X) — конвертирует градусы в радианы.

math.cosh(X) — вычисляет гиперболический косинус.

math.sinh(X) — вычисляет гиперболический синус.

math.tanh(X) — вычисляет гиперболический тангенс.

math.acosh(X) — вычисляет обратный гиперболический косинус.

math.asinh(X) — вычисляет обратный гиперболический синус.

math.atanh(X) — вычисляет обратный гиперболический тангенс.

math.erf(X) — функция ошибок.

math.erfc(X) — дополнительная функция ошибок (1 — math.erf(X)).

math.gamma(X) — гамма-функция X.

math.lgamma(X) — натуральный логарифм гамма-функции X.

math.pi — pi = 3,1415926…

math.e — e = 2,718281…

математических функций — Visual Basic

  • 5 минут на чтение

В этой статье

Методы класса System.Math предоставляют тригонометрические, логарифмические и другие общие математические функции.

Замечания

В следующей таблице перечислены методы класса System.Math. Вы можете использовать их в программе Visual Basic:

.NET метод Описание
Абс Возвращает абсолютное значение числа.
Acos Возвращает угол, косинус которого является указанным числом.
Асин Возвращает угол, синус которого является указанным числом.
Атан Возвращает угол, тангенс которого является заданным числом.
Атан2 Возвращает угол, тангенс которого является частным от двух указанных чисел.
BigMul Возвращает полное произведение двух 32-битных чисел.
Потолок Возвращает наименьшее целое значение, которое больше или равно заданному Decimal или Double .
Cos Возвращает косинус указанного угла.
Cosh Возвращает гиперболический косинус указанного угла.
DivRem Возвращает частное двух 32-битных или 64-битных целых чисел со знаком, а также возвращает остаток в выходном параметре.
Опыт Возвращает значение e (основание натурального логарифма) в заданной степени.
Этаж Возвращает наибольшее целое число, меньшее или равное указанному Decimal или Double number.
IEEERemainder Возвращает остаток от деления указанного числа на другое указанное число.
Журнал Возвращает натуральный (основание е) логарифм указанного числа или логарифм указанного числа по указанному основанию.
Лог10 Возвращает десятичный логарифм указанного числа.
Макс Возвращает большее из двух чисел.
Мин. Возвращает меньшее из двух чисел.
Pow Возвращает указанное число в указанной степени.
Круглый Возвращает значение Decimal или Double , округленное до ближайшего целого значения или до указанного числа дробных цифр.
Знак Возвращает значение Integer , указывающее знак числа.
Грех Возвращает синус указанного угла.
Синх Возвращает гиперболический синус указанного угла.
Площадь Возвращает квадратный корень указанного числа.
Желто-коричневый Возвращает тангенс указанного угла.
Танх Возвращает гиперболический тангенс указанного угла.
Усечь Вычисляет целую часть указанного числа Decimal или Double .

В следующей таблице перечислены методы класса System.Math, которые не существуют в .NET Framework, но добавлены в .NET Standard или .NET Core:

.NET метод Описание Доступен в
Acosh Возвращает угол, гиперболический косинус которого является заданным числом. Начиная с .NET Core 2.1 и .NET Standard 2.1
Асин Возвращает угол, гиперболический синус которого является заданным числом. Начиная с .NET Core 2.1 и .NET Standard 2.1
Атан Возвращает угол, гиперболический тангенс которого равен заданному числу. Начиная с .NET Core 2.1 и .NET Standard 2.1
BitDecrement Возвращает следующее наименьшее значение для сравнения меньше x . Начиная с .NET Core 3.0
BitIncrement Возвращает следующее по величине значение, превышающее x . Начиная с .NET Core 3.0
Cbrt Возвращает кубический корень указанного числа. Начиная с .NET Core 2.1 и .NET Standard 2.1
Зажим Возвращает значение , ограниченное включенным диапазоном мин. и макс. . Начиная с .NET Core 2.0 и .NET Standard 2.1
CopySign Возвращает значение с величиной x и знаком y . Начиная с .NET Core 3.0
FusedMultiply Добавить Возвращает (x * y) + z, округленное как одну тернарную операцию. Начиная с .NET Core 3.0
ILogB Возвращает логарифм целого числа по основанию 2 указанного числа. Начиная с .NET Core 3.0
Лог2 Возвращает логарифм по основанию 2 указанного числа. Начиная с .NET Core 3.0
Максимальная величина Возвращает большую величину двух чисел с плавающей запятой двойной точности. Начиная с .NET Core 3.0
Мин. Величина Возвращает меньшую величину двух чисел с плавающей запятой двойной точности. Начиная с.n вычислено эффективно. Начиная с .NET Core 3.0

Чтобы использовать эти функции без квалификации, импортируйте пространство имен System.Math в свой проект, добавив следующий код в начало исходного файла:

  Импорт System.Math
  

Пример — Abs

В этом примере используется метод Abs класса Math для вычисления абсолютного значения числа.

  Dim x As Double = Math.Abs ​​(50,3)
Dim y As Double = Math.Абс (-50,3)
Console.WriteLine (x)
Console.WriteLine (y)
'Этот пример дает следующий результат:
50,3
50,3
  

Пример — Атан

В этом примере используется метод Atan класса Math для вычисления значения числа пи.

  Открытая функция GetPi () как двойная
    'Вычислите значение числа пи.
    Возврат 4.0 * Math.Atan (1.0)
Конечная функция
  

Примечание

Класс System.Math содержит поле констант Math.PI. Вы можете использовать его, а не рассчитывать.

Пример — Cos

В этом примере используется метод Cos класса Math для возврата косинуса угла.

  Public Function Sec (угол как двойной) как двойной
    'Вычислите секанс угла в радианах.
    Возврат 1.0 / Math.Cos (угол)
Конечная функция
  

Пример — Опыт

В этом примере используется метод Exp класса Math для возврата e в степени.

  Общедоступная функция Sinh (угол как двойной) как двойной
    'Вычислить гиперболический синус угла в радианах.Возврат (Math.Exp (угол) - Math.Exp (-angle)) / 2.0
Конечная функция
  

Пример — протокол

В этом примере используется метод Log класса Math для возврата натурального логарифма числа.

  Общедоступная функция Asinh (значение как двойное) как двойное
    'Вычислить обратный гиперболический синус в радианах.
    Вернуть Math.Log (значение + Math.Sqrt (значение * значение + 1.0))
Конечная функция
  

Пример — раунд

В этом примере используется метод Round класса Math для округления числа до ближайшего целого числа.

  Dim myVar2 As Double = Math.Round (2,8)
Console.WriteLine (myVar2)
'Код дает следующий результат:
'3
  

Пример — Знак

В этом примере используется метод Sign класса Math для определения знака числа.

  Dim mySign1 As Integer = Math.Sign (12)
Dim mySign2 As Integer = Math.Sign (-2,4)
Dim mySign3 As Integer = Math.Sign (0)
Console.WriteLine (mySign1)
Console.WriteLine (mySign2)
Console.WriteLine (mySign3)
'Код дает следующий результат:
'1
'-1
'0
  

Пример — Sin

В этом примере используется метод Sin класса Math для возврата синуса угла.

  Общедоступная функция Csc (угол как двойной) как двойной
    'Вычислить косеканс угла в радианах.
    Возврат 1.0 / Math.Sin (угол)
Конечная функция
  

Пример — Sqrt

В этом примере используется метод Sqrt класса Math для вычисления квадратного корня числа.

  Dim mySqrt1 As Double = Math.Sqrt (4)
Dim mySqrt2 As Double = Math.Sqrt (23)
Dim mySqrt3 As Double = Math.Sqrt (0)
Dim mySqrt4 As Double = Math.Sqrt (-4)
Console.WriteLine (mySqrt1)
Приставка.WriteLine (mySqrt2)
Console.WriteLine (mySqrt3)
Console.WriteLine (mySqrt4)
'Код дает следующий результат:
'2
'4.79583152331272
'0
'NaN
  

Пример — Желто-коричневый

В этом примере используется метод Tan класса Math для возврата тангенса угла.

  Общедоступная функция Ctan (угол как двойной) как двойной
    'Вычислить котангенс угла в радианах.
    Возврат 1.0 / Math.Tan (угол)
Конечная функция
  

См. Также

Общие математические функции — cppreference.ком

Остаток со знаком
вычисляет абсолютное значение целого значения (\ (\ small {| x |} \) | x |)
(функция) [править]
вычисляет частное и остаток от целочисленного деления
(функция) [править]
вычисляет абсолютное значение целого значения (\ (\ small {| x |} \) | x |)
(функция) [править]
вычисляет частное и остаток от целочисленного деления
(функция) [править]
Основные операции
абсолютное значение числа с плавающей запятой (\ (\ small {| x |} \) | x |)
(функция) [править]
остаток от операции деления с плавающей запятой
(функция) [править]
остаток от деления со знаком
(функция) [править]
, а также три последних бита операции деления
(функция) [править]
объединенная операция умножения-сложения
(функция) [править]
большее из двух значений с плавающей запятой
(функция) [править]
меньшее из двух значений с плавающей запятой
(функция) [править]
положительная разница двух значений с плавающей запятой (\ ({\ small \ max {(0, x-y)}} \) max (0, x-y))
(функция) [править]
not-a-number (NaN)
(функция) [править]
Показательные функции
возвращает e в заданной степени (\ ({\ small e ^ x} \) e x )
(функция) [править]
возвращает 2 в заданной степени (\ ({\ small 2 ^ x} \) 2 x )
(функция) [править]
возвращает e в заданной степени минус один (\ ({\ small e ^ x-1} \) e x -1)
(функция) [править]
вычисляет натуральный (основание e ) логарифм (\ ({\ small \ ln {x}} \) ln (x))
(функция) [править]
вычисляет общий (основание 10 ) логарифм (\ ({\ small \ log_ {10} {x}} \) log 10 (x))
(функция) [править]
логарифм по основанию 2 заданного числа (\ ({\ small \ log_ {2} {x}} \) log 2 (x))
(функция) [править]
натуральный логарифм (по основанию e ) 1 плюс заданное число (\ ({\ small \ ln {(1 + x)}} \) ln (1 + x))
(функция) [править]
Силовые функции
увеличивает число до заданной степени (\ (\ small {x ^ y} \) x y )
(функция) [править]

Заголовок стандартной библиотеки — cppreference.com

Этот заголовок изначально был в стандартной библиотеке C как .

Остаток со знаком

Типы

наиболее эффективный тип с плавающей запятой по крайней мере такой же ширины, как float
(typedef) [править]
наиболее эффективный тип с плавающей запятой, по крайней мере, такой же ширины, как double
(typedef) [править]

Макросы

указывает значение переполнения для float, double и long double соответственно
(макроконстанта) [править]
оценивается как положительная бесконечность или значение, гарантированно превышающее число с плавающей точкой
(макроконстанта) [править]
оценивается как тихий NaN типа float
(макроконстанта) [править]
определяет механизм обработки ошибок, используемый общими математическими функциями
(макроконстанта) [править]
Классификация

(C ++ 11) (C ++ 11) (C ++ 11) (C ++ 11) (C ++ 11)

указывает категорию с плавающей запятой
(макроконстанта) [править]

Функции

Основные операции
абсолютное значение числа с плавающей запятой (\ (\ small {| x |} \) | x |)
(функция) [править]
остаток от операции деления с плавающей запятой
(функция) [править]
остаток от деления со знаком
(функция) [править]
, а также три последних бита операции деления
(функция) [править]
объединенная операция умножения-сложения
(функция) [править]
большее из двух значений с плавающей запятой
(функция) [править]
меньшее из двух значений с плавающей запятой
(функция) [править]
положительная разница двух значений с плавающей запятой (\ ({\ small \ max {(0, x-y)}} \) max (0, x-y))
(функция) [править]
not-a-number (NaN)
(функция) [править]
Линейная интерполяция
функция линейной интерполяции
(функция) [править]
Показательные функции
возвращает e в заданной степени (\ ({\ small e ^ x} \) e x )
(функция) [править]
возвращает 2 в заданной степени (\ ({\ small 2 ^ x} \) 2 x )
(функция) [править]
возвращает e в заданной степени минус один (\ ({\ small e ^ x-1} \) e x -1)
(функция) [править]
вычисляет натуральный (основание e ) логарифм (\ ({\ small \ ln {x}} \) ln (x))
(функция) [править]
вычисляет общий (основание 10 ) логарифм (\ ({\ small \ log_ {10} {x}} \) log 10 (x))
(функция) [править]
логарифм по основанию 2 заданного числа (\ ({\ small \ log_ {2} {x}} \) log 2 (x))
(функция) [править]
натуральный логарифм (по основанию e ) 1 плюс заданное число (\ ({\ small \ ln {(1 + x)}} \) ln (1 + x))
(функция) [править]
Силовые функции
увеличивает число до заданной степени (\ (\ small {x ^ y} \) x y )
(функция) [править]
вычисляет квадратный корень (\ (\ small {\ sqrt {x}} \) √x)
(функция) [править]
вычисляет кубический корень (\ (\ small {\ sqrt [3] {x}} \) 3√x)
(функция) [править]
вычисляет квадратный корень из суммы квадратов двух или трех (C ++ 17) заданных чисел (\ (\ scriptsize {\ sqrt {x ^ 2 + y ^ 2}} \) √x2
+ y2
), (\ (\ scriptsize {\ sqrt {x ^ 2 + y ^ 2 + z ^ 2}} \) √x2
+ y2
+ z2
)
(функция) [редактировать]
Тригонометрические функции
вычисляет синус (\ ({\ small \ sin {x}} \) sin (x))
(функция) [править]
вычисляет косинус (\ ({\ small \ cos {x}} \) cos (x))
(функция) [править]
вычисляет касательную (\ ({\ small \ tan {x}} \) tan (x))
(функция) [править]
вычисляет арксинус (\ ({\ small \ arcsin {x}} \) arcsin (x))
(функция) [править]
вычисляет арккосинус (\ ({\ small \ arccos {x}} \) arccos (x))
(функция) [править]
вычисляет арктангенс (\ ({\ small \ arctan {x}} \) arctan (x))
(функция) [править]
арктангенс, используя знаки для определения квадрантов
(функция) [править]
Гиперболические функции
вычисляет гиперболический синус (\ ({\ small \ sinh {x}} \) sinh (x))
(функция) [править]
вычисляет гиперболический косинус (\ ({\ small \ cosh {x}} \) cosh (x))
(функция)
.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *