cmpute / dashu

A library set of arbitrary precision numbers implemented in Rust.
Apache License 2.0
74 stars 9 forks source link

How to format to other base? #27

Closed oovm closed 1 year ago

oovm commented 1 year ago

怎么把 IBig, UBig 这些变成非十进制的字符串? 需要一个 from_str_radix 的反函数.

cmpute commented 1 year ago

用官方的fmt接口就可以

let n = UBig::from_str_radix("1234", 10);
let s = format!("{:X}", n);

如果想转换成任意进制可以使用in_radix函数。

这些我之后都会放到guide里面,不过最近没什么时间写guide 😢