Chronaxis用户手册English
本页目录成员导航convert_time参数返回说明异常说明处理流程说明副作用说明

chronaxis.convert_time

使用from chronaxis import convert_time导入。本页只列直接公开成员与必要的构造/上下文协议;内部实现见模块参考。

返回公开API索引。参数表中的类型可跳转到定义;先核对必填、默认值与返回/异常说明。

成员导航

convert_time

按明确单位换算纳秒,并在最终结果处取最近偶数舍入。

python
convert_time(value: int | float | str | Decimal, unit: str) -> TimeConversion

参数

名称 数据类型 必填 省略时的值 用途、取值和效果
value int | float | str | Decimal 是 无 位置或关键字。有限整数、十进制文本、Decimal或已有float,允许负时间坐标。
unit str 是 无 位置或关键字。大小写敏感的s、ms、us或ns;没有默认单位。

返回说明

TimeConversion: 整数纳秒、输入表示与单位,以及是否发生纳秒舍入和 是否受已有浮点精度限制的诊断。

异常说明

TypeError或ValueError: 输入类型、文本语法、有效数字长度或单位不合法。 TimeOverflowError: 舍入后的结果超出int64范围。

处理流程说明

分离符号、系数和指数,在整数域缩放或求商余数,再舍入到整纳秒。 极大正指数提前拒绝;极大负指数直接判定舍为0,避免无界分配。

副作用说明

无,不修改输入、Decimal上下文或时间基准。

返回类型:TimeConversion。

源码:src/chronaxis/timebase/conversion.py:149(行号属于 8904c2f744951857659abd40aaa3535d57faf53c)。

Chronaxis 用户手册 · 离线阅读