( C/C++ の場合) #include <math.h> double exp(double x) x : 倍精度浮動小数点値 ( Java の場合: Math クラスの static メソッド) double exp(double x)
#include <stdio.h>
#include <math.h>
int main()
{
double x, y;
/*
指数の計算
*/
x = 1.0;
y = exp(x);
printf("exp(1.0) = %f\n", y);
/*
対数の計算
*/
x = log(y);
printf("log(%f) = %f\n", y, x);
x = log10(y);
printf("log10(%f) = %f\n", y, x);
return 0;
}
(出力)
exp(1.0) = 2.718282
log(2.718282) = 1.000000
log10(2.718282) = 0.434294
import java.io.*;
public class Test {
public static void main(String args[])
{
double x, y;
/*
指数の計算
*/
x = 1.0;
y = Math.exp(x);
System.out.println("exp(1.0) = " + y);
/*
対数の計算
*/
x = Math.log(y);
System.out.println("log(" + y + ") = " + x);
x = Math.log(y) / Math.log(10.0);
System.out.println("log10(" + y + ") = " + x);
}
}
(出力)
exp(1.0) = 2.7182818284590455
log(2.7182818284590455) = 1.0
log10(2.7182818284590455) = 0.43429448190325176
| ホームページ | 目次 | 演習解答例目次 | 付録目次 | 索引 |