set_precision

kanon.units.precision.set_precision(pmode: Optional[kanon.units.precision.PrecisionMode] = None, tmode: Optional[kanon.units.precision.TruncatureMode] = None, recording: Optional[bool] = None, add: Union[Callable[[kanon.units.precision.PreciseNumber, kanon.units.precision.PreciseNumber], kanon.units.precision.PreciseNumber], None, Literal[False]] = False, sub: Union[Callable[[kanon.units.precision.PreciseNumber, kanon.units.precision.PreciseNumber], kanon.units.precision.PreciseNumber], None, Literal[False]] = False, mul: Union[Callable[[kanon.units.precision.PreciseNumber, kanon.units.precision.PreciseNumber], kanon.units.precision.PreciseNumber], None, Literal[False]] = False, div: Union[Callable[[kanon.units.precision.PreciseNumber, kanon.units.precision.PreciseNumber], kanon.units.precision.PreciseNumber], None, Literal[False]] = False)[source] [edit on github]

Mutates the current PrecisionContext with the specified rules.