-
Notifications
You must be signed in to change notification settings - Fork 37
Closed
Labels
Description
确认事项
- 我已经搜索了现有的issues,确认这不是重复问题
- 我使用的是最新版本的Lamina
- 我已经阅读了相关文档
Lamina版本
操作系统
Windows 11
编译器
MSVC (Visual Studio)
Bug描述
小数位数过小时,小数位会被错误地自动丢弃。例如,print(0.00000000000000001); (16个0)输出 0。
重现步骤
进入 Lamina REPL,执行 print(0.00000000000000001); 。
期望行为
输出 0.00000000000000001 或是其他等价表示。
实际行为
输出 0。
相关代码
`print(0.00000000000000001)`
错误输出
0额外信息
经过进一步测试,发现 0.000001(5个0) 输出正常,0.0000001(6个0) 输出为0。
使用版本通过 Github Actions 自动构建
愿意协助
- 我愿意提交PR来修复这个bug
- 我可以提供更多测试用例
- 我可以帮助测试修复方案