@@ -21,6 +21,9 @@ use intrinsics;
21
21
use libc:: c_int;
22
22
use num:: { Float , FloatMath } ;
23
23
use num:: strconv;
24
+ use num:: strconv:: ExponentFormat :: { ExpNone , ExpDec } ;
25
+ use num:: strconv:: SignificantDigits :: { DigAll , DigMax , DigExact } ;
26
+ use num:: strconv:: SignFormat :: SignNeg ;
24
27
25
28
pub use core:: f32:: { RADIX , MANTISSA_DIGITS , DIGITS , EPSILON , MIN_VALUE } ;
26
29
pub use core:: f32:: { MIN_POS_VALUE , MAX_VALUE , MIN_EXP , MAX_EXP , MIN_10_EXP } ;
@@ -252,7 +255,7 @@ impl FloatMath for f32 {
252
255
#[ experimental = "may be removed or relocated" ]
253
256
pub fn to_string ( num : f32 ) -> String {
254
257
let ( r, _) = strconv:: float_to_str_common (
255
- num, 10 u, true , strconv :: SignNeg , strconv :: DigAll , strconv :: ExpNone , false ) ;
258
+ num, 10 u, true , SignNeg , DigAll , ExpNone , false ) ;
256
259
r
257
260
}
258
261
@@ -265,7 +268,7 @@ pub fn to_string(num: f32) -> String {
265
268
#[ experimental = "may be removed or relocated" ]
266
269
pub fn to_str_hex ( num : f32 ) -> String {
267
270
let ( r, _) = strconv:: float_to_str_common (
268
- num, 16 u, true , strconv :: SignNeg , strconv :: DigAll , strconv :: ExpNone , false ) ;
271
+ num, 16 u, true , SignNeg , DigAll , ExpNone , false ) ;
269
272
r
270
273
}
271
274
@@ -279,8 +282,7 @@ pub fn to_str_hex(num: f32) -> String {
279
282
#[ inline]
280
283
#[ experimental = "may be removed or relocated" ]
281
284
pub fn to_str_radix_special ( num : f32 , rdx : uint ) -> ( String , bool ) {
282
- strconv:: float_to_str_common ( num, rdx, true ,
283
- strconv:: SignNeg , strconv:: DigAll , strconv:: ExpNone , false )
285
+ strconv:: float_to_str_common ( num, rdx, true , SignNeg , DigAll , ExpNone , false )
284
286
}
285
287
286
288
/// Converts a float to a string with exactly the number of
@@ -294,7 +296,7 @@ pub fn to_str_radix_special(num: f32, rdx: uint) -> (String, bool) {
294
296
#[ experimental = "may be removed or relocated" ]
295
297
pub fn to_str_exact ( num : f32 , dig : uint ) -> String {
296
298
let ( r, _) = strconv:: float_to_str_common (
297
- num, 10 u, true , strconv :: SignNeg , strconv :: DigExact ( dig) , strconv :: ExpNone , false ) ;
299
+ num, 10 u, true , SignNeg , DigExact ( dig) , ExpNone , false ) ;
298
300
r
299
301
}
300
302
@@ -309,7 +311,7 @@ pub fn to_str_exact(num: f32, dig: uint) -> String {
309
311
#[ experimental = "may be removed or relocated" ]
310
312
pub fn to_str_digits ( num : f32 , dig : uint ) -> String {
311
313
let ( r, _) = strconv:: float_to_str_common (
312
- num, 10 u, true , strconv :: SignNeg , strconv :: DigMax ( dig) , strconv :: ExpNone , false ) ;
314
+ num, 10 u, true , SignNeg , DigMax ( dig) , ExpNone , false ) ;
313
315
r
314
316
}
315
317
@@ -325,7 +327,7 @@ pub fn to_str_digits(num: f32, dig: uint) -> String {
325
327
#[ experimental = "may be removed or relocated" ]
326
328
pub fn to_str_exp_exact ( num : f32 , dig : uint , upper : bool ) -> String {
327
329
let ( r, _) = strconv:: float_to_str_common (
328
- num, 10 u, true , strconv :: SignNeg , strconv :: DigExact ( dig) , strconv :: ExpDec , upper) ;
330
+ num, 10 u, true , SignNeg , DigExact ( dig) , ExpDec , upper) ;
329
331
r
330
332
}
331
333
@@ -341,7 +343,7 @@ pub fn to_str_exp_exact(num: f32, dig: uint, upper: bool) -> String {
341
343
#[ experimental = "may be removed or relocated" ]
342
344
pub fn to_str_exp_digits ( num : f32 , dig : uint , upper : bool ) -> String {
343
345
let ( r, _) = strconv:: float_to_str_common (
344
- num, 10 u, true , strconv :: SignNeg , strconv :: DigMax ( dig) , strconv :: ExpDec , upper) ;
346
+ num, 10 u, true , SignNeg , DigMax ( dig) , ExpDec , upper) ;
345
347
r
346
348
}
347
349
0 commit comments