Merge pull request #2164 from grahame/floatinfstr
write out "inf"/"-inf" in float::to_str_common
This commit is contained in:
@@ -42,6 +42,8 @@ Converts a float to a string
|
|||||||
"]
|
"]
|
||||||
fn to_str_common(num: float, digits: uint, exact: bool) -> str {
|
fn to_str_common(num: float, digits: uint, exact: bool) -> str {
|
||||||
if is_NaN(num) { ret "NaN"; }
|
if is_NaN(num) { ret "NaN"; }
|
||||||
|
if num == infinity { ret "inf"; }
|
||||||
|
if num == neg_infinity { ret "-inf"; }
|
||||||
let mut (num, accum) = if num < 0.0 { (-num, "-") } else { (num, "") };
|
let mut (num, accum) = if num < 0.0 { (-num, "-") } else { (num, "") };
|
||||||
let trunc = num as uint;
|
let trunc = num as uint;
|
||||||
let mut frac = num - (trunc as float);
|
let mut frac = num - (trunc as float);
|
||||||
|
|||||||
Reference in New Issue
Block a user