乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 64|回复: 9

[编程交流] 比较十进制数

[复制链接]

55

主题

243

帖子

188

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2022-7-6 14:29:02 | 显示全部楼层 |阅读模式
我不知道为什么会出现这种情况——如果Rad=Radius——之前从选定的圆推导得出。当半径为7.6时,为什么我不能设置“MyValue”?
是因为我需要一个软糖因子,还是我遗漏了什么?
 
 
(如果
(或
(=拉德6.35)
(=拉德7.6)
);或
 
(setq MyValue(*2.0 rad))
);如果
 
谢谢
回复

使用道具 举报

6

主题

47

帖子

36

银币

初来乍到

Rank: 1

铜币
36
发表于 2022-7-6 14:39:20 | 显示全部楼层
你好
 
这对我很有效。我来赌一把,问题是你对Rad的价值不是你想象的那样。
 
祝你过得愉快。
肖恩多
回复

使用道具 举报

55

主题

243

帖子

188

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2022-7-6 14:44:21 | 显示全部楼层
是的,但例如,当我在watch窗口中查看值时,Rad为7.6,但它不想设置“MyValue”
也许是其他问题?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 14:55:01 | 显示全部楼层
您可以使用equal而不是=as with=这两个表达式必须相同才能返回true。
 
使用equal可以指定模糊,例如0.0001或类似的值。
 
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 14:59:47 | 显示全部楼层
这可能是一个愚蠢的建议,但你可能还想考虑你的单元。即使通过LISP确定的数字在小数点后有几位,查看该数字也将以图形的单位为准,如果不允许显示小数点后超过1位,则任何7.6的数字都将显示为7.6。
回复

使用道具 举报

15

主题

209

帖子

121

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-6 15:05:55 | 显示全部楼层
 
我本打算提出同样的建议。在大多数情况下,我更喜欢(等于)而不是(=)关于模糊的数值
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:12:02 | 显示全部楼层
 
伟人所见略同。。。
回复

使用道具 举报

15

主题

209

帖子

121

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-6 15:20:11 | 显示全部楼层
我听说。。。。。。。
回复

使用道具 举报

55

主题

243

帖子

188

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
275
发表于 2022-7-6 15:28:51 | 显示全部楼层
谢谢大家,模糊因子似乎用“equal”实现了这个技巧
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 15:35:14 | 显示全部楼层
如果需要不同的模糊因子,可以使用以下内容:
 
[code]命令:(setq r 2.6)2.6命令:(
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-5 00:03 , Processed in 0.474776 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表