社区
VB基础类
帖子详情
为什么3*4.8-14.4不等于0???
ntha81
2008-02-27 08:06:29
请教各位DX:
为什么3*4.8-14.4<>0
Private Sub Form_Load()
Text1 = 3 * 4.8 - 14.4
End Sub
text1竟然等于"-1.77635683940025E-15"
谢谢!
...全文
181
5
打赏
收藏
为什么3*4.8-14.4不等于0???
请教各位DX: 为什么3*4.8-14.40 Private Sub Form_Load() Text1 = 3 * 4.8 - 14.4 End Sub text1竟然等于"-1.77635683940025E-15" 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winexe
2008-02-28
打赏
举报
回复
用整数计算就没有问题了
具体办法:所有数乘100,然后计算,最后结果除 100
我是菜鸟,欢迎加入QQ群56153339 交流怎么赚美元
只收菜鸟,不收大牛
清晨曦月
2008-02-28
打赏
举报
回复
恩 。。可以“通分”解决
of123
2008-02-28
打赏
举报
回复
实际上是十进制小数用二进制浮点小数表示的误差问题,与科学计数法无关。科学计数法可以表示 0。
试试 3*4.25-12.75,因为这样的小数可以用二进制精确表示,没有误差。
再试试 4*4.8-19.2,当乘数是 2 的倍数时,误差消失了。
「已注销」
2008-02-28
打赏
举报
回复
1楼正解
东方之珠
2008-02-27
打赏
举报
回复
科学计数法没有绝对等于0的数,近似于0就可以了。比如:abs(Text1.text)<1e-5,就认为是0。
Make gcc 8.3.0 build on MacOS 10.
14.4
(c++ issue: '_Atomic' does not name a type )
本文介绍了如何在MacOS 10.
14.4
版本上解决使用gcc 8.3.0编译C++代码时遇到的'_Atomic'类型未定义的问题,通过应用特定的补丁headers-10.
14.4
-fix.patch来修复。
A7 ~ A11处理器(iphone5s~iphoneX) 14.0 ~ 1
4.8
.1免越狱安装Trollstore教程
本教程介绍如何在A7~A11处理器的iPhone5s~iPhoneX上,iOS 14.0~1
4.8
.1版本下免越狱安装Trollstore。通过利用checkm8漏洞挂载SSHRD实现安装,适用于有一定电脑基础的用户。
UBUNTU18.04编译安装PCL-1.8和VTK-7.1.1以及ceres1.14和eigen3.3.4
本文讲述了在Ubuntu 18.04系统上解决PCL-1.8与VTK-7.1.1版本兼容性问题,以及如何编译安装Ceres-1.14.0与eigen3.3.4的步骤,重点在于版本选择和编译过程中遇到的常见错误及解决方案。
一个简单的视频播放器(基于FFMPEG4.0+SDL2.0.8,在Ubuntu 14.04下开发验证)
该博客介绍了一个基于FFMPEG4.0和SDL2.0.8在Ubuntu 14.04下开发验证的简单视频播放器。程序改造自雷神示例代码,因原代码部分解码核心函数在FFMPEG4.0中被弃用,作者进行了改造。还给出了开发环境、编译方法及处理编译错误的建议。
【opencv4.3.0教程】01之opencv介绍与配置(win10+VS2015+OpenCV4.3.0)
本文详细介绍了OpenCV4.3.0的安装与配置过程,包括环境变量配置、VS2015配置以及测试代码示例。OpenCV是一个开源计算机视觉库,支持多种编程语言和操作系统,4.3.0版本特别增强了深度学习功能。
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章