在 Rust 中,可以使用 format!() 宏將十進制數格式化為十六進制字串。下面是一個簡單的示例實現:
fn decimal_to_hex(decimal: u32) -> String {
format!("{:X}", decimal)
}
這裡使用了 {} 格式化字串,它將無符號十進制數轉換為大寫十六進制字串。例如,將數字 123456789 轉換為十六進制字串,可以這樣呼叫函數:
let hex_string = decimal_to_hex(123456789);
println!("{}", hex_string); // 輸出: "75BCD15"
注意,如果要處理更大的數字,可以使用 u64 或 u128 類型。如果需要將十六進制字串轉換回十進制數字,則可以使用 u64::from_str_radix () 函數。例如: