yas
yas copied to clipboard
建议使用定点数
trafficstars
虽然可能会影响性能,但是还是建议使用 decimal 之类的定点数或者高精度小数存储小数。
{
"setName": "noblesseOblige",
"position": "flower",
"mainTag": {
"name": "lifeStatic",
"value": 4780.0
},
"normalTags": [
{
"name": "lifePercentage",
"value": 0.08199999999999999
},
{
"name": "recharge",
"value": 0.12300000000000001
},
{
"name": "attackPercentage",
"value": 0.087
},
{
"name": "criticalDamage",
"value": 0.14800000000000002
}
],
"omit": false,
"level": 20,
"star": 5
}
像上面的元素充能效率、暴击伤害略大,生命值百分比略小,不能直接判等,也不太好以范围的形式兼容,尤其是经过复杂运算后,或者拿来作数值猜解时。
经过简单查询发现,Rust原生好像没有定点数相关类型,也许 rust-decima 这个仓库可能会有点用。或者,要不干脆用字符串存数值?