递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4790|回复: 4
打印 上一主题 下一主题

[安卓] 余弦值怎么就不对呢

[复制链接]

55

主题

313

帖子

2478

积分

金牌会员

Rank: 6Rank: 6

积分
2478
QQ
跳转到指定楼层
楼主
发表于 2023-4-8 20:26:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
怎么感觉求得值不对呢





回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
沙发
发表于 2023-4-8 21:49:09 | 只看该作者
6.123233995736766e-17
哪里不对了?https://www.23bei.com/tool/66.html?ivk_sa=1024320u



安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

55

主题

313

帖子

2478

积分

金牌会员

Rank: 6Rank: 6

积分
2478
QQ
板凳
 楼主| 发表于 2023-4-8 23:07:44 来自手机 | 只看该作者
本帖最后由 李先森 于 2023-4-8 23:10 编辑
创世魂 发表于 2023-4-8 21:49
6.123233995736766e-17
哪里不对了?https://www.23bei.com/tool/66.html?ivk_sa=1024320u

我用计算器算出来COS(90)=0,是怎么算的

Screenshot_20230408_230528.jpg (300.33 KB, 下载次数: 14)

Screenshot_20230408_230528.jpg
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
地板
发表于 2023-4-8 23:36:56 来自手机 | 只看该作者
本帖最后由 Xelloss0618 于 2023-4-8 23:42 编辑

这是对的,其实还是小数的精度损失导致的。计算机表现小数只能是近似值,比如圆周率这种无限不循环小数,你用多少内存都不可能保存下来,只能是取近似值。

另外 6.123233995736766e-17 这个值是非常小的,小数点后17位,这基本就是近似于0。
火山里有个方法可以判断,
小数是否为零 (文本到小数 ("6.123233995736766e-17"))  // 结果是真
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
5#
发表于 2023-4-9 10:18:21 | 只看该作者
李先森 发表于 2023-4-8 23:07
我用计算器算出来COS(90)=0,是怎么算的

计算器的问题。。精度丢失。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 14:16 , Processed in 0.095904 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表