Module pywander.number

Functions

def radix_conversion(number: Union[int, str], output_radix, input_radix=10) ‑> str

number radix conversion.

number: input can be a number or string
output_radix:
input_radix: the input number radix, default is 10

the radix support list: ['bin', 'oct', 'dec', 'hex', 2, 8, 10, 16]
>>> radix_conversion(10, 'bin')
'1010'
>>> radix_conversion('0xff', 2, 16)
'11111111'
>>> radix_conversion(0o77, 'hex')
'3f'
>>> radix_conversion(100, 10)
'100'
>>> radix_conversion(100,1)
Traceback (most recent call last):
......
pywander.exceptions.OutOfChoiceError: radix is out of choice.
def round_half_up(n, decimals=0)

实现常见的那种四舍五入,警告这只是一种近似,如果有精确的小数需求还是推荐使用decimal模块。