当前位置: 首页 > news >正文

计算机的错误计算(五十九)

摘要  讨论用 Go语言实现的 \textup{tanPi}(x)=\tan(\pi\times x) 函数的计算精度问题。

       由计算机的错误计算(五十五)知,国际 IEEE 754 标准中,\textup{tanPi}(x)=\tan(\pi\times x) 函数具有定义域 (-\infty ,+\infty).  那么,在常规编程模式下用 Go语言实现这个函数,其输出的精度如何?

例1.  已知 x = 1234567890987.999\,.  用 Go语言编程计算 \textup{tanPi}(x)=\tan(\pi\times x)\,.

       不妨用下列代码计算:

package mainimport ("fmt""math"
)func main() {x := 1234567890987.999tanValue := math.Tan(math.Pi * x)fmt.Printf("%v", tanValue)
}

则输出为 -0.0033182039864617023 .

       事实上,16位的正确结果为 -0.3141602989056156e-2 (由 ISReal 软件提供)。因此,上述代码只输出 1 位正确数字。

http://www.lryc.cn/news/420935.html

相关文章:

  • 【数学分析笔记】第1章第1节:集合(1)
  • 计算机毕业设计 校园失物招领网站 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • GIT指令大全详解
  • ECCV2024,清华百度提出ReSyncer:可实现音频同步嘴唇动作视频生成。
  • 论文笔记:YOLOv8-QSD 自动驾驶场景小目标检测算法
  • Vue.js状态管理:Vuex与Pinia的比较
  • OJ题目【栈和队列】
  • [shell][git]git将当前分支的HEAD指针重置到最后一次提交的状态
  • 高翔【自动驾驶与机器人中的SLAM技术】学习笔记(六)卡尔曼滤波器二:图解卡尔曼滤波器;卡尔曼滤波器公式理解;面试答法;
  • 高性能日志系统 日志输出模块逻辑
  • haproxy基础
  • C++ 面试题常用总结 详解(满足c++ 岗位必备,不定时更新)
  • LVS实验——部署DR模式集群
  • pythonUI自动化008::allure测试报告(安装及应用)
  • 常用的 git 和 linux 命令有哪些?
  • MYSQL 删除一个字段前,判断字段是否存在
  • vulnstack-5
  • 回归预测|基于灰狼优化GWO-Transformer-BiLSTM组合模型的数据回归预测Matlab程序 多特征输入单输出
  • STM32的USB接口介绍
  • 【中等】 猿人学web第一届 第2题 js混淆 动态cookie 1
  • ubuntu 22.04 安装 docker(服务器从毛胚到精装)
  • Vue3从零开始——如何巧妙使用setup语法糖、computed函数和watch函数
  • 【C++】 特殊类设计:从构思到实现,引领设计新潮流
  • 性能调优 18. Tomcat整体架构及其设计精髓分析
  • 【C++高阶】:特殊类设计和四种类型转换
  • kafka基础概念二
  • 牛客-热身小游戏
  • Python 深度学习调试问题
  • linux恶意请求
  • Java 反射笔记总结(油管)