防止pin中单位的简化

2024-05-16 10:49:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有时使用^{} library来显示土木工程计算

对于这些计算,有时我希望以某种方式显示一个数量,以便弄清楚该数量代表什么。但是当使用pint时,单位会自动减少,使事情变得不那么清楚

一些例子:

  • “单位长度力矩”:由kip·ft/ft改为kip
  • “单位长度面积”:由in²/in改为in
  • “每长度惯性矩”:从in⁴/in改为in³
  • “斜率”:从in/in变为无单位

说明第一个示例的代码:

>>> import pint
>>> u = pint.UnitRegistry(system='US')
>>> x = 100*u.kip*u.ft/u.ft
>>> f'{x:~P}'
'100.0 kip'

我能不能阻止这种单位简化,让单位以我想要的方式显示


Tags: in数量方式library单位代表事情例子