品脱棒极了。我现在正在尝试使用 Datasette 中的这些声明来定义元数据以处理百分比:
"custom_units": [
"USD = []",
"MMBTU = 1e6 * BTU",
"fraction = [] = frac",
"percent = 1e-2 frac = pct",
"ppm = 1e-6 fraction"
],
后来(在我的数据库表声明中):
"boiler_fuel_eia923": {
"units": {
"sulfur_content_pct": "pct",
"ash_content_pct": "pct"
}
}
当数据显示为 0.004 时,它报告为 400 mpct,但我希望它报告为 0.4 pct。如何在我的单位声明中告诉我在打印时我从不希望前缀作为我的单位的一部分?我认为我没有通过使用特定的打印语句来控制其行为的奢侈?(如打印(metric.to(ureg.pct)))