Что такое е в с
Перейти к содержимому

Что такое е в с

  • автор:

Math. E Поле

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Представляет основание натурального логарифма, определяемое константой e .

public: double E = 2.7182818284590451;
public const double E = 2.7182818284590451;
val mutable E : double
Public Const E As Double = 2.7182818284590451
Значение поля

Value = 2.7182818284590451

Примеры

В следующем примере сравнивается E со значением, вычисленным из power series.

// Example for the Math::E field. using namespace System; // Approximate E with a power series. void CalcPowerSeries() < double factorial = 1.0; double PS = 0.0; // Stop iterating when the series converges, // and prevent a runaway process. for ( int n = 0; n < 999 && Math::Abs( Math::E - PS ) >1.0E-15; n++ ) < // Calculate a running factorial. if ( n >0 ) factorial *= (double)n; // Calculate and display the power series. PS += 1.0 / factorial; Console::WriteLine( "PS() == , Math::E - PS() == ", n, PS, Math::E - PS ); > > int main() < Console::WriteLine( "This example of Math::E == \n" "generates the following output.\n", Math::E ); Console::WriteLine( "Define the power series PS(n) = Sum(k->0,n)[1/k!]" ); Console::WriteLine( " (limit n->infinity)PS(n) == e" ); Console::WriteLine( "Display PS(n) and Math::E - PS(n), " "and stop when delta < 1.0E-15\n" ); CalcPowerSeries(); >/* This example of Math::E == 2.7182818284590451E+000 generates the following output. Define the power series PS(n) = Sum(k->0,n)[1/k!] (limit n->infinity)PS(n) == e Display PS(n) and Math::E - PS(n), and stop when delta < 1.0E-15 PS(00) == 1.0000000000000000E+000, Math::E - PS(00) == 1.7182818284590451E+000 PS(01) == 2.0000000000000000E+000, Math::E - PS(01) == 7.1828182845904509E-001 PS(02) == 2.5000000000000000E+000, Math::E - PS(02) == 2.1828182845904509E-001 PS(03) == 2.6666666666666665E+000, Math::E - PS(03) == 5.1615161792378572E-002 PS(04) == 2.7083333333333330E+000, Math::E - PS(04) == 9.9484951257120535E-003 PS(05) == 2.7166666666666663E+000, Math::E - PS(05) == 1.6151617923787498E-003 PS(06) == 2.7180555555555554E+000, Math::E - PS(06) == 2.2627290348964380E-004 PS(07) == 2.7182539682539684E+000, Math::E - PS(07) == 2.7860205076724043E-005 PS(08) == 2.7182787698412700E+000, Math::E - PS(08) == 3.0586177750535626E-006 PS(09) == 2.7182815255731922E+000, Math::E - PS(09) == 3.0288585284310443E-007 PS(10) == 2.7182818011463845E+000, Math::E - PS(10) == 2.7312660577649694E-008 PS(11) == 2.7182818261984929E+000, Math::E - PS(11) == 2.2605521898810821E-009 PS(12) == 2.7182818282861687E+000, Math::E - PS(12) == 1.7287637987806193E-010 PS(13) == 2.7182818284467594E+000, Math::E - PS(13) == 1.2285727990501982E-011 PS(14) == 2.7182818284582302E+000, Math::E - PS(14) == 8.1490370007486490E-013 PS(15) == 2.7182818284589949E+000, Math::E - PS(15) == 5.0182080713057076E-014 PS(16) == 2.7182818284590429E+000, Math::E - PS(16) == 2.2204460492503131E-015 PS(17) == 2.7182818284590455E+000, Math::E - PS(17) == -4.4408920985006262E-016 */ 
// Example for the Math.E field. using System; class EField < public static void Main() < Console.WriteLine( "This example of Math.E == \n" + "generates the following output.\n", Math.E ); Console.WriteLine( "Define the power series PS(n) = Sum(k->0,n)[1/k!]" ); Console.WriteLine( " (limit n->infinity)PS(n) == e" ); Console.WriteLine( "Display PS(n) and Math.E - PS(n), " + "and stop when delta < 1.0E-15\n" ); CalcPowerSeries(); >// Approximate E with a power series. static void CalcPowerSeries() < double factorial = 1.0; double PS = 0.0; // Stop iterating when the series converges, // and prevent a runaway process. for( int n = 0; n < 999 && Math.Abs( Math.E - PS ) >1.0E-15; n++ ) < // Calculate a running factorial. if( n >0 ) factorial *= (double)n; // Calculate and display the power series. PS += 1.0 / factorial; Console.WriteLine( "PS() == , Math.E - PS() == ", n, PS, Math.E - PS ); > > > /* This example of Math.E == 2.7182818284590451E+000 generates the following output. Define the power series PS(n) = Sum(k->0,n)[1/k!] (limit n->infinity)PS(n) == e Display PS(n) and Math.E - PS(n), and stop when delta < 1.0E-15 PS(00) == 1.0000000000000000E+000, Math.E - PS(00) == 1.7182818284590451E+000 PS(01) == 2.0000000000000000E+000, Math.E - PS(01) == 7.1828182845904509E-001 PS(02) == 2.5000000000000000E+000, Math.E - PS(02) == 2.1828182845904509E-001 PS(03) == 2.6666666666666665E+000, Math.E - PS(03) == 5.1615161792378572E-002 PS(04) == 2.7083333333333330E+000, Math.E - PS(04) == 9.9484951257120535E-003 PS(05) == 2.7166666666666663E+000, Math.E - PS(05) == 1.6151617923787498E-003 PS(06) == 2.7180555555555554E+000, Math.E - PS(06) == 2.2627290348964380E-004 PS(07) == 2.7182539682539684E+000, Math.E - PS(07) == 2.7860205076724043E-005 PS(08) == 2.7182787698412700E+000, Math.E - PS(08) == 3.0586177750535626E-006 PS(09) == 2.7182815255731922E+000, Math.E - PS(09) == 3.0288585284310443E-007 PS(10) == 2.7182818011463845E+000, Math.E - PS(10) == 2.7312660577649694E-008 PS(11) == 2.7182818261984929E+000, Math.E - PS(11) == 2.2605521898810821E-009 PS(12) == 2.7182818282861687E+000, Math.E - PS(12) == 1.7287637987806193E-010 PS(13) == 2.7182818284467594E+000, Math.E - PS(13) == 1.2285727990501982E-011 PS(14) == 2.7182818284582302E+000, Math.E - PS(14) == 8.1490370007486490E-013 PS(15) == 2.7182818284589949E+000, Math.E - PS(15) == 5.0182080713057076E-014 PS(16) == 2.7182818284590429E+000, Math.E - PS(16) == 2.2204460492503131E-015 PS(17) == 2.7182818284590455E+000, Math.E - PS(17) == -4.4408920985006262E-016 */ 
// Example for the Math.E field. open System // Approximate E with a power series. let calcPowerSeries () = let mutable factorial = 1. let mutable PS = 0. let mutable n = 0 // Stop iterating when the series converges, // and prevent a runaway process. while n < 999 && abs (Math.E - PS) >1.0E-15 do // Calculate a running factorial. if n > 0 then factorial ) = , Math.E - PS() = " n \ngenerates the following output.\n" printfn "Define the power series PS(n) = Sum(k->0,n)[1/k!]" printfn " (limit n->infinity)PS(n) = e" printfn "Display PS(n) and Math.E - PS(n), and stop when delta < 1.0E-15\n" calcPowerSeries () // This example of Math.E = 2.7182818284590451E+000 // generates the following output. // // Define the power series PS(n) = Sum(k->0,n)[1/k!] // (limit n->infinity)PS(n) = e // Display PS(n) and Math.E - PS(n), and stop when delta < 1.0E-15 // // PS(00) = 1.0000000000000000E+000, Math.E - PS(00) = 1.7182818284590451E+000 // PS(01) = 2.0000000000000000E+000, Math.E - PS(01) = 7.1828182845904509E-001 // PS(02) = 2.5000000000000000E+000, Math.E - PS(02) = 2.1828182845904509E-001 // PS(03) = 2.6666666666666665E+000, Math.E - PS(03) = 5.1615161792378572E-002 // PS(04) = 2.7083333333333330E+000, Math.E - PS(04) = 9.9484951257120535E-003 // PS(05) = 2.7166666666666663E+000, Math.E - PS(05) = 1.6151617923787498E-003 // PS(06) = 2.7180555555555554E+000, Math.E - PS(06) = 2.2627290348964380E-004 // PS(07) = 2.7182539682539684E+000, Math.E - PS(07) = 2.7860205076724043E-005 // PS(08) = 2.7182787698412700E+000, Math.E - PS(08) = 3.0586177750535626E-006 // PS(09) = 2.7182815255731922E+000, Math.E - PS(09) = 3.0288585284310443E-007 // PS(10) = 2.7182818011463845E+000, Math.E - PS(10) = 2.7312660577649694E-008 // PS(11) = 2.7182818261984929E+000, Math.E - PS(11) = 2.2605521898810821E-009 // PS(12) = 2.7182818282861687E+000, Math.E - PS(12) = 1.7287637987806193E-010 // PS(13) = 2.7182818284467594E+000, Math.E - PS(13) = 1.2285727990501982E-011 // PS(14) = 2.7182818284582302E+000, Math.E - PS(14) = 8.1490370007486490E-013 // PS(15) = 2.7182818284589949E+000, Math.E - PS(15) = 5.0182080713057076E-014 // PS(16) = 2.7182818284590429E+000, Math.E - PS(16) = 2.2204460492503131E-015 // PS(17) = 2.7182818284590455E+000, Math.E - PS(17) = -4.4408920985006262E-016 
' Example for the Math.E field. Module EField Sub Main() Console.WriteLine( _ "This example of Math.E = " & vbCrLf & _ "generates the following output." & vbCrLf, _ Math.E ) Console.WriteLine( _ "Define the power series PS(n) = Sum(k->0,n)[1/k!]" ) Console.WriteLine( " (limit n->infinity)PS(n) = e" ) Console.WriteLine( _ "Display PS(n) and Math.E - PS(n), " & _ "and stop when delta < 1.0E-15" & vbCrLf ) CalcPowerSeries() End Sub ' Approximate E with a power series. Sub CalcPowerSeries() Dim factorial As Double = 1.0 Dim PS As Double = 0.0 ' Stop iterating when the series converges, ' and prevent a runaway process. Dim n As Integer For n = 0 To 999 ' Calculate a running factorial. If n >0 Then factorial *= System.Convert.ToDouble(n) End If ' Calculate and display the power series. PS += 1.0 / factorial Console.WriteLine( _ "PS() = , Math.E - PS() = ", _ n, PS, Math.E - PS ) ' Exit when the series converges. If Math.Abs( Math.E - PS ) < 1.0E-15 Then Exit For End If Next n End Sub End Module 'EField ' This example of Math.E = 2.7182818284590451E+000 ' generates the following output. ' ' Define the power series PS(n) = Sum(k->0,n)[1/k!] ' (limit n->infinity)PS(n) = e ' Display PS(n) and Math.E - PS(n), and stop when delta < 1.0E-15 ' ' PS(00) = 1.0000000000000000E+000, Math.E - PS(00) = 1.7182818284590451E+000 ' PS(01) = 2.0000000000000000E+000, Math.E - PS(01) = 7.1828182845904509E-001 ' PS(02) = 2.5000000000000000E+000, Math.E - PS(02) = 2.1828182845904509E-001 ' PS(03) = 2.6666666666666665E+000, Math.E - PS(03) = 5.1615161792378572E-002 ' PS(04) = 2.7083333333333330E+000, Math.E - PS(04) = 9.9484951257120535E-003 ' PS(05) = 2.7166666666666663E+000, Math.E - PS(05) = 1.6151617923787498E-003 ' PS(06) = 2.7180555555555554E+000, Math.E - PS(06) = 2.2627290348964380E-004 ' PS(07) = 2.7182539682539684E+000, Math.E - PS(07) = 2.7860205076724043E-005 ' PS(08) = 2.7182787698412700E+000, Math.E - PS(08) = 3.0586177750535626E-006 ' PS(09) = 2.7182815255731922E+000, Math.E - PS(09) = 3.0288585284310443E-007 ' PS(10) = 2.7182818011463845E+000, Math.E - PS(10) = 2.7312660577649694E-008 ' PS(11) = 2.7182818261984929E+000, Math.E - PS(11) = 2.2605521898810821E-009 ' PS(12) = 2.7182818282861687E+000, Math.E - PS(12) = 1.7287637987806193E-010 ' PS(13) = 2.7182818284467594E+000, Math.E - PS(13) = 1.2285727990501982E-011 ' PS(14) = 2.7182818284582302E+000, Math.E - PS(14) = 8.1490370007486490E-013 ' PS(15) = 2.7182818284589949E+000, Math.E - PS(15) = 5.0182080713057076E-014 ' PS(16) = 2.7182818284590429E+000, Math.E - PS(16) = 2.2204460492503131E-015 ' PS(17) = 2.7182818284590455E+000, Math.E - PS(17) = -4.4408920985006262E-016 

Комментарии

Значение этого поля — 2,7182818284590451.

Что означает Е в калькуляторе?? (помогите понять число)

3,1622776601683792e-21 = 0,0000000000000000000031622776601683792. Было бы удобно писать данное число в строку? Вообще, лучше писать E, если указывают писать «10 в степени», то пользоваться последней (последний вид записи — официальный в математике), хотя предпочтительнее крупная буква E в качестве рационализации без потерей в точности. E-21 — это единица, разделённая на секстиллион «(21 : 3) - 1 = 6, следовательно: 6 - секста, по формуле, 21 порядком («нулём») левее. Компьютерная адаптация бывает ещё как 1e-21, но она может путать с математическими элементами, поэтому, E — это лучшее для рациональной экспоненциальной записи сегодня. Главное — не писать значков типа сложения после E. Никто ни с чем не спутал, а официальную экспоненциальную запись перепутали с математическим условием из школьного учебника ). Само по себе E равно 10^, но без условия E = 10, если стоит E6 или 1E6, тогда это 1 миллион.

для точности- е в калькуляторе- это Это обозначает переполнение, т. е. заданное число не вмещается в ячейку, определенную для него, по размеру

Что такое е в с

24 D:\Ìîè äîêóìåíòû\main.cpp invalid operands of types `double' and `double ()(double)' to binary `operator*'
ошибка, почему?

Не имей привычки давать переменным имена, которые совпадают с названиями стандартных функций (имя переменной sin совпадает с именем стандартной функции std::sin)

Либо не имей привычки шарить пространства имен std на всю единицу трансляции, если нет полной уверенности в том, что делаешь.

#include #include #include using namespace std; int main() < double p; double one; double two; double three; double a,b; cout>a; cout>b; one= 2*tan(a+3*b); two= exp(2*a)+2.5*sin*3*b; //

Math. Exp(Double) Метод

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Возвращает e , возведенное в указанную степень.

public: static double Exp(double d);
public static double Exp (double d);
static member Exp : double -> double
Public Shared Function Exp (d As Double) As Double
Параметры

Число, определяющее степень.

Возвращаемое значение

Число e , возведенное в степень d . Если значение параметра d равно NaN или PositiveInfinity, возвращается это значение. Если значение параметра d равно NegativeInfinity, возвращается значение 0.

Примеры

В следующем примере используется Exp для оценки определенных экспоненциальных и логарифмических удостоверений для выбранных значений.

// Example for the Math::Exp( double ) method. using namespace System; // Evaluate logarithmic/exponential identity with a given argument. void UseLnExp( double arg ) < // Evaluate e ^ ln(X) == ln(e ^ X) == X. Console::WriteLine( "\n Math::Exp(Math::Log()) == \n" " Math::Log(Math::Exp()) == ", arg, Math::Exp( Math::Log( arg ) ), Math::Log( Math::Exp( arg ) ) ); > // Evaluate exponential identities that are functions of two arguments. void UseTwoArgs( double argX, double argY ) < // Evaluate (e ^ X) * (e ^ Y) == e ^ (X + Y). Console::WriteLine( "\nMath::Exp() * Math::Exp() == " "\n Math::Exp( + ) == ", argX, argY, Math::Exp( argX ) * Math::Exp( argY ), Math::Exp( argX + argY ) ); // Evaluate (e ^ X) ^ Y == e ^ (X * Y). Console::WriteLine( " Math::Pow(Math::Exp(), ) == " "\n Math::Exp( * ) == ", argX, argY, Math::Pow( Math::Exp( argX ), argY ), Math::Exp( argX * argY ) ); // Evaluate X ^ Y == e ^ (Y * ln(X)). Console::WriteLine( " Math::Pow(, ) == " "\nMath::Exp( * Math::Log()) == ", argX, argY, Math::Pow( argX, argY ), Math::Exp( argY * Math::Log( argX ) ) ); > int main() < Console::WriteLine( "This example of Math::Exp( double ) " "generates the following output.\n" ); Console::WriteLine( "Evaluate [e ^ ln(X) == ln(e ^ X) == X] " "with selected values for X:" ); UseLnExp( 0.1 ); UseLnExp( 1.2 ); UseLnExp( 4.9 ); UseLnExp( 9.9 ); Console::WriteLine( "\nEvaluate these identities with " "selected values for X and Y:" ); Console::WriteLine( " (e ^ X) * (e ^ Y) == e ^ (X + Y)" ); Console::WriteLine( " (e ^ X) ^ Y == e ^ (X * Y)" ); Console::WriteLine( " X ^ Y == e ^ (Y * ln(X))" ); UseTwoArgs( 0.1, 1.2 ); UseTwoArgs( 1.2, 4.9 ); UseTwoArgs( 4.9, 9.9 ); >/* This example of Math::Exp( double ) generates the following output. Evaluate [e ^ ln(X) == ln(e ^ X) == X] with selected values for X: Math::Exp(Math::Log(0.1)) == 1.0000000000000001E-001 Math::Log(Math::Exp(0.1)) == 1.0000000000000008E-001 Math::Exp(Math::Log(1.2)) == 1.2000000000000000E+000 Math::Log(Math::Exp(1.2)) == 1.2000000000000000E+000 Math::Exp(Math::Log(4.9)) == 4.9000000000000012E+000 Math::Log(Math::Exp(4.9)) == 4.9000000000000004E+000 Math::Exp(Math::Log(9.9)) == 9.9000000000000004E+000 Math::Log(Math::Exp(9.9)) == 9.9000000000000004E+000 Evaluate these identities with selected values for X and Y: (e ^ X) * (e ^ Y) == e ^ (X + Y) (e ^ X) ^ Y == e ^ (X * Y) X ^ Y == e ^ (Y * ln(X)) Math::Exp(0.1) * Math::Exp(1.2) == 3.6692966676192444E+000 Math::Exp(0.1 + 1.2) == 3.6692966676192444E+000 Math::Pow(Math::Exp(0.1), 1.2) == 1.1274968515793757E+000 Math::Exp(0.1 * 1.2) == 1.1274968515793757E+000 Math::Pow(0.1, 1.2) == 6.3095734448019331E-002 Math::Exp(1.2 * Math::Log(0.1)) == 6.3095734448019344E-002 Math::Exp(1.2) * Math::Exp(4.9) == 4.4585777008251705E+002 Math::Exp(1.2 + 4.9) == 4.4585777008251716E+002 Math::Pow(Math::Exp(1.2), 4.9) == 3.5780924170885260E+002 Math::Exp(1.2 * 4.9) == 3.5780924170885277E+002 Math::Pow(1.2, 4.9) == 2.4433636334442981E+000 Math::Exp(4.9 * Math::Log(1.2)) == 2.4433636334442981E+000 Math::Exp(4.9) * Math::Exp(9.9) == 2.6764450551890982E+006 Math::Exp(4.9 + 9.9) == 2.6764450551891015E+006 Math::Pow(Math::Exp(4.9), 9.9) == 1.1684908531676833E+021 Math::Exp(4.9 * 9.9) == 1.1684908531676829E+021 Math::Pow(4.9, 9.9) == 6.8067718210957060E+006 Math::Exp(9.9 * Math::Log(4.9)) == 6.8067718210956985E+006 */ 
// Example for the Math.Exp( double ) method. using System; class ExpDemo < public static void Main() < Console.WriteLine( "This example of Math.Exp( double ) " + "generates the following output.\n" ); Console.WriteLine( "Evaluate [e ^ ln(X) == ln(e ^ X) == X] " + "with selected values for X:" ); UseLnExp(0.1); UseLnExp(1.2); UseLnExp(4.9); UseLnExp(9.9); Console.WriteLine( "\nEvaluate these identities with " + "selected values for X and Y:" ); Console.WriteLine( " (e ^ X) * (e ^ Y) == e ^ (X + Y)" ); Console.WriteLine( " (e ^ X) ^ Y == e ^ (X * Y)" ); Console.WriteLine( " X ^ Y == e ^ (Y * ln(X))" ); UseTwoArgs(0.1, 1.2); UseTwoArgs(1.2, 4.9); UseTwoArgs(4.9, 9.9); >// Evaluate logarithmic/exponential identity with a given argument. static void UseLnExp(double arg) < // Evaluate e ^ ln(X) == ln(e ^ X) == X. Console.WriteLine( "\n Math.Exp(Math.Log()) == \n" + " Math.Log(Math.Exp()) == ", arg, Math.Exp(Math.Log(arg)), Math.Log(Math.Exp(arg)) ); > // Evaluate exponential identities that are functions of two arguments. static void UseTwoArgs(double argX, double argY) < // Evaluate (e ^ X) * (e ^ Y) == e ^ (X + Y). Console.WriteLine( "\nMath.Exp() * Math.Exp() == " + "\n Math.Exp( + ) == ", argX, argY, Math.Exp(argX) * Math.Exp(argY), Math.Exp(argX + argY) ); // Evaluate (e ^ X) ^ Y == e ^ (X * Y). Console.WriteLine( " Math.Pow(Math.Exp(), ) == " + "\n Math.Exp( * ) == ", argX, argY, Math.Pow(Math.Exp(argX), argY), Math.Exp(argX * argY) ); // Evaluate X ^ Y == e ^ (Y * ln(X)). Console.WriteLine( " Math.Pow(, ) == " + "\nMath.Exp( * Math.Log()) == ", argX, argY, Math.Pow(argX, argY), Math.Exp(argY * Math.Log(argX)) ); > > /* This example of Math.Exp( double ) generates the following output. Evaluate [e ^ ln(X) == ln(e ^ X) == X] with selected values for X: Math.Exp(Math.Log(0.1)) == 1.0000000000000001E-001 Math.Log(Math.Exp(0.1)) == 1.0000000000000008E-001 Math.Exp(Math.Log(1.2)) == 1.2000000000000000E+000 Math.Log(Math.Exp(1.2)) == 1.2000000000000000E+000 Math.Exp(Math.Log(4.9)) == 4.9000000000000012E+000 Math.Log(Math.Exp(4.9)) == 4.9000000000000004E+000 Math.Exp(Math.Log(9.9)) == 9.9000000000000004E+000 Math.Log(Math.Exp(9.9)) == 9.9000000000000004E+000 Evaluate these identities with selected values for X and Y: (e ^ X) * (e ^ Y) == e ^ (X + Y) (e ^ X) ^ Y == e ^ (X * Y) X ^ Y == e ^ (Y * ln(X)) Math.Exp(0.1) * Math.Exp(1.2) == 3.6692966676192444E+000 Math.Exp(0.1 + 1.2) == 3.6692966676192444E+000 Math.Pow(Math.Exp(0.1), 1.2) == 1.1274968515793757E+000 Math.Exp(0.1 * 1.2) == 1.1274968515793757E+000 Math.Pow(0.1, 1.2) == 6.3095734448019331E-002 Math.Exp(1.2 * Math.Log(0.1)) == 6.3095734448019344E-002 Math.Exp(1.2) * Math.Exp(4.9) == 4.4585777008251705E+002 Math.Exp(1.2 + 4.9) == 4.4585777008251716E+002 Math.Pow(Math.Exp(1.2), 4.9) == 3.5780924170885260E+002 Math.Exp(1.2 * 4.9) == 3.5780924170885277E+002 Math.Pow(1.2, 4.9) == 2.4433636334442981E+000 Math.Exp(4.9 * Math.Log(1.2)) == 2.4433636334442981E+000 Math.Exp(4.9) * Math.Exp(9.9) == 2.6764450551890982E+006 Math.Exp(4.9 + 9.9) == 2.6764450551891015E+006 Math.Pow(Math.Exp(4.9), 9.9) == 1.1684908531676833E+021 Math.Exp(4.9 * 9.9) == 1.1684908531676829E+021 Math.Pow(4.9, 9.9) == 6.8067718210957060E+006 Math.Exp(9.9 * Math.Log(4.9)) == 6.8067718210956985E+006 */ 
// Example for the Math.Exp( double ) method. // The exp function may be used instead. open System printfn "This example of Math.Exp( double ) generates the following output.\n" printfn "Evaluate [e ^ ln(X) = ln(e ^ X) = X] with selected values for X:" // Evaluate logarithmic/exponential identity with a given argument. let useLnExp arg = // Evaluate e ^ ln(X) = ln(e ^ X) = X. printfn $"\n Math.Exp(Math.Log()) = \n Math.Log(Math.Exp()) = " // Evaluate exponential identities that are functions of two arguments. let useTwoArgs argX argY = // Evaluate (e ^ X) * (e ^ Y) = e ^ (X + Y). printfn $""" Math.Exp() * Math.Exp() = " + Math.Exp( + ) = """ // Evaluate (e ^ X) ^ Y = e ^ (X * Y). printfn $" Math.Pow(Math.Exp(), ) = \n Math.Exp( * ) = " // Evaluate X ^ Y = e ^ (Y * ln(X)). printfn $" Math.Pow(, ) = \nMath.Exp( * Math.Log()) = " useLnExp 0.1 useLnExp 1.2 useLnExp 4.9 useLnExp 9.9 printfn "\nEvaluate these identities with selected values for X and Y:" printfn " (e ^ X) * (e ^ Y) = e ^ (X + Y)" printfn " (e ^ X) ^ Y = e ^ (X * Y)" printfn " X ^ Y = e ^ (Y * ln(X))" useTwoArgs 0.1 1.2 useTwoArgs 1.2 4.9 useTwoArgs 4.9 9.9 // This example of Math.Exp( double ) generates the following output. // // Evaluate [e ^ ln(X) = ln(e ^ X) = X] with selected values for X: // // Math.Exp(Math.Log(0.1)) = 1.0000000000000001E-001 // Math.Log(Math.Exp(0.1)) = 1.0000000000000008E-001 // // Math.Exp(Math.Log(1.2)) = 1.2000000000000000E+000 // Math.Log(Math.Exp(1.2)) = 1.2000000000000000E+000 // // Math.Exp(Math.Log(4.9)) = 4.9000000000000012E+000 // Math.Log(Math.Exp(4.9)) = 4.9000000000000004E+000 // // Math.Exp(Math.Log(9.9)) = 9.9000000000000004E+000 // Math.Log(Math.Exp(9.9)) = 9.9000000000000004E+000 // // Evaluate these identities with selected values for X and Y: // (e ^ X) * (e ^ Y) = e ^ (X + Y) // (e ^ X) ^ Y = e ^ (X * Y) // X ^ Y = e ^ (Y * ln(X)) // // Math.Exp(0.1) * Math.Exp(1.2) = 3.6692966676192444E+000 // Math.Exp(0.1 + 1.2) = 3.6692966676192444E+000 // Math.Pow(Math.Exp(0.1), 1.2) = 1.1274968515793757E+000 // Math.Exp(0.1 * 1.2) = 1.1274968515793757E+000 // Math.Pow(0.1, 1.2) = 6.3095734448019331E-002 // Math.Exp(1.2 * Math.Log(0.1)) = 6.3095734448019344E-002 // // Math.Exp(1.2) * Math.Exp(4.9) = 4.4585777008251705E+002 // Math.Exp(1.2 + 4.9) = 4.4585777008251716E+002 // Math.Pow(Math.Exp(1.2), 4.9) = 3.5780924170885260E+002 // Math.Exp(1.2 * 4.9) = 3.5780924170885277E+002 // Math.Pow(1.2, 4.9) = 2.4433636334442981E+000 // Math.Exp(4.9 * Math.Log(1.2)) = 2.4433636334442981E+000 // // Math.Exp(4.9) * Math.Exp(9.9) = 2.6764450551890982E+006 // Math.Exp(4.9 + 9.9) = 2.6764450551891015E+006 // Math.Pow(Math.Exp(4.9), 9.9) = 1.1684908531676833E+021 // Math.Exp(4.9 * 9.9) = 1.1684908531676829E+021 // Math.Pow(4.9, 9.9) = 6.8067718210957060E+006 // Math.Exp(9.9 * Math.Log(4.9)) = 6.8067718210956985E+006 
' Example for the Math.Exp( Double ) method. Module ExpDemo Sub Main() Console.WriteLine( _ "This example of Math.Exp( Double ) " & _ "generates the following output." & vbCrLf) Console.WriteLine( _ "Evaluate [e ^ ln(X) == ln(e ^ X) == X] " & _ "with selected values for X:") UseLnExp(0.1) UseLnExp(1.2) UseLnExp(4.9) UseLnExp(9.9) Console.WriteLine( vbCrLf & _ "Evaluate these identities with selected values for X and Y:") Console.WriteLine(" (e ^ X) * (e ^ Y) = e ^ (X + Y)") Console.WriteLine(" (e ^ X) ^ Y = e ^ (X * Y)") Console.WriteLine(" X ^ Y = e ^ (Y * ln(X))") UseTwoArgs(0.1, 1.2) UseTwoArgs(1.2, 4.9) UseTwoArgs(4.9, 9.9) End Sub ' Evaluate logarithmic/exponential identity with a given argument. Sub UseLnExp(arg As Double) ' Evaluate e ^ ln(X) = ln(e ^ X) = X. Console.WriteLine( _ vbCrLf & " Math.Exp(Math.Log()) = " + _ vbCrLf & " Math.Log(Math.Exp()) = ", _ arg, Math.Exp(Math.Log(arg)), Math.Log(Math.Exp(arg))) End Sub ' Evaluate exponential identities that are functions of two arguments. Sub UseTwoArgs(argX As Double, argY As Double) ' Evaluate (e ^ X) * (e ^ Y) = e ^ (X + Y). Console.WriteLine( _ vbCrLf & "Math.Exp() * Math.Exp() = " + _ vbCrLf & " Math.Exp( + ) = ", _ argX, argY, Math.Exp(argX) * Math.Exp(argY), _ Math.Exp((argX + argY))) ' Evaluate (e ^ X) ^ Y = e ^ (X * Y). Console.WriteLine( _ " Math.Pow(Math.Exp(), ) = " + _ vbCrLf & " Math.Exp( * ) = ", _ argX, argY, Math.Pow(Math.Exp(argX), argY), _ Math.Exp((argX * argY))) ' Evaluate X ^ Y = e ^ (Y * ln(X)). Console.WriteLine( _ " Math.Pow(, ) = " + _ vbCrLf & "Math.Exp( * Math.Log()) = ", _ argX, argY, Math.Pow(argX, argY), _ Math.Exp((argY * Math.Log(argX)))) End Sub End Module 'ExpDemo ' This example of Math.Exp( Double ) generates the following output. ' ' Evaluate [e ^ ln(X) == ln(e ^ X) == X] with selected values for X: ' ' Math.Exp(Math.Log(0.1)) = 1.0000000000000001E-001 ' Math.Log(Math.Exp(0.1)) = 1.0000000000000008E-001 ' ' Math.Exp(Math.Log(1.2)) = 1.2000000000000000E+000 ' Math.Log(Math.Exp(1.2)) = 1.2000000000000000E+000 ' ' Math.Exp(Math.Log(4.9)) = 4.9000000000000012E+000 ' Math.Log(Math.Exp(4.9)) = 4.9000000000000004E+000 ' ' Math.Exp(Math.Log(9.9)) = 9.9000000000000004E+000 ' Math.Log(Math.Exp(9.9)) = 9.9000000000000004E+000 ' ' Evaluate these identities with selected values for X and Y: ' (e ^ X) * (e ^ Y) = e ^ (X + Y) ' (e ^ X) ^ Y = e ^ (X * Y) ' X ^ Y = e ^ (Y * ln(X)) ' ' Math.Exp(0.1) * Math.Exp(1.2) = 3.6692966676192444E+000 ' Math.Exp(0.1 + 1.2) = 3.6692966676192444E+000 ' Math.Pow(Math.Exp(0.1), 1.2) = 1.1274968515793757E+000 ' Math.Exp(0.1 * 1.2) = 1.1274968515793757E+000 ' Math.Pow(0.1, 1.2) = 6.3095734448019331E-002 ' Math.Exp(1.2 * Math.Log(0.1)) = 6.3095734448019344E-002 ' ' Math.Exp(1.2) * Math.Exp(4.9) = 4.4585777008251705E+002 ' Math.Exp(1.2 + 4.9) = 4.4585777008251716E+002 ' Math.Pow(Math.Exp(1.2), 4.9) = 3.5780924170885260E+002 ' Math.Exp(1.2 * 4.9) = 3.5780924170885277E+002 ' Math.Pow(1.2, 4.9) = 2.4433636334442981E+000 ' Math.Exp(4.9 * Math.Log(1.2)) = 2.4433636334442981E+000 ' ' Math.Exp(4.9) * Math.Exp(9.9) = 2.6764450551890982E+006 ' Math.Exp(4.9 + 9.9) = 2.6764450551891015E+006 ' Math.Pow(Math.Exp(4.9), 9.9) = 1.1684908531676833E+021 ' Math.Exp(4.9 * 9.9) = 1.1684908531676829E+021 ' Math.Pow(4.9, 9.9) = 6.8067718210957060E+006 ' Math.Exp(9.9 * Math.Log(4.9)) = 6.8067718210956985E+006 

Комментарии

e — это математическая константа, значение которой приблизительно равно 2,71828.

Используйте метод для Pow вычисления полномочий других баз.

Exp является обратным свойством Log.

Этот метод вызывает базовую среду выполнения C, и точный результат или допустимый диапазон входных данных может отличаться в разных операционных системах или архитектурах.

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

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