首页 > 其他分享 >计算机的错误计算(七十七)

计算机的错误计算(七十七)

时间:2024-08-30 20:23:42浏览次数:18  
标签:0.999999999999 计算机 错误计算 result 七十七 acos main Math

摘要  探讨反余弦函数 acos(x) 的错误计算。

例1.  计算 acos(0.999999999999) .

        若用Java中函数计算:

import java.lang.Math;
public class Acos{
    public static void main(String[] args) {
        double x = 0.999999999999;
        double result = Math.acos(x);

        System.out.println(result);
    }
}

则运行后的输出为 1.4141979198683931E-6 .

       若用Go语言计算:

package main

import (
    "fmt"
    "math"
)

func main() {
    x := 0.999999999999
    AcosValue := math.Acos(x)
    fmt.Printf("%v", AcosValue)
}

则运行后输出 1.414197919880067e-06 .

        然而,正确值是 0.1414213562373213e-5(ISRealsoft 提供)。若定基准位数为16位,则错误率均为 12/16 = 75% .

标签:0.999999999999,计算机,错误计算,result,七十七,acos,main,Math
From: https://blog.csdn.net/zaim1/article/details/141437035

相关文章