-
Notifications
You must be signed in to change notification settings - Fork 37
Open
Labels
enhancementNew feature or requestNew feature or request
Description
确认事项
- 我已经搜索了现有的issues,确认这不是重复请求
- 我已经查看了项目的路线图和文档
- 这个功能与Lamina的设计目标一致(专注于精确数学计算)
功能类型
语言特性 (新的语法、操作符等)
问题描述
float无论在含义上还是传统上都是表示一种“浮动的数”,使用float作为十进制小数的名字不太好
建议的解决方案
我希望更名float为decimal,float类可以保留为原本计算机用的float
使用示例
// 注: 这里用冒号显示表示变量类型
var a : decimal = 0.1;
var b : decimal = 0.2;
print(a + b);
// 输出0.3
// decimal()该构造函数把其它类型的数转化为小数
// 输入两个数,一个是要转化的数,另一个表示了精度(精度是指小数点后几位还是指有效数字待定)
print(decimal(sqrt(2), 3));
// 输出1.414...
替代方案
No response
优先级
低 (可有可无的改进)
使用场景
No response
兼容性考虑
No response
实现意愿
- 我愿意提交PR来实现这个功能
- 我可以协助设计API接口
- 我可以提供测试用例
- 我可以帮助编写文档
额外信息
No response
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request