Rust - Float를 String으로 변환

러스트에서 실수(Float)를 String 또는 str 타입으로 변환하는 방법을 소개합니다.

1. to_string()을 이용한 방법

to_string() 함수는 Float을 문자열로 변환하며 String 객체를 리턴합니다.

만약 기본 자료형인 str 타입으로 변환해야 한다면 String.as_str()&str 객체로 변환할 수 있습니다.

fn main() {
    let float = 123.456;

    let string: String = format!("{}", float);
    let str: &str = string.as_str();
    println!("{}", string);
    println!("{}", str);
}

Output:

123.456
123.456

2. format()을 이용한 방법

아래와 같이 format을 사용하여 실수를 문자열로 변환할 수 있습니다.

위와 마찬가지로 기본 자료형인 str 타입으로 변환해야 한다면 String.as_str()&str 객체로 변환할 수 있습니다.

fn main() {
    let float = 123.456;

    let string: String = format!("{}", float);
    let str: &str = string.as_str();
    println!("{}", string);
    println!("{}", str);
}

Output:

123.456
123.456
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha