摘要 展示大数的正切函数值的错误计算。
由计算机的错误计算(五十五)知,国际IEEE 754 标准给出的正切函数的定义域是整个实数域范围。那么,在该范围内,软件的计算效果如何呢?
例1. 计算 .
在 Python下计算:
x=30**65.5
import math
print(math.tan(x))
则输出为 0.2144... :
若在Windows 10,Visual Studio 2010下计算:
#include <math.h>
double y=tan(pow(30,(double)65.5));
printf("%lf\n",y);
则输出为 0.800408。
然而,正确结果是 1.36362... (由ISReal 软件提供)。因此,两者的输出均是错误结果。