题目描述
当x很小时,有公式:e^x≈1+x。现在对不同的x,请你求出它们的误差的绝对值。
输入格式
输入有多行,每行一个double型的小数。
输出格式
对每个x输出对应的误差值,既:|e^x-(1+x)|的值。保留6位小数
输入样例
0.1
0.06
0.001
0.0001
输出样例
0.005171
0.001837
0.000001
0.000000
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
double e=Math.E;
while(in.hasNextDouble())
{
double x = in.nextDouble();
double a=Math.pow(e,x);
double b=Math.abs(a-1-x);
System.out.println(String.format("%.6f",b));
}
}
}