2003-05-21 Pedro Mart�nez Juli� <yoros@wanadoo.es>
[mono.git] / mcs / class / corlib / System / DoubleFormatter.cs
1 //
2 // System.DoubleFormatter.cs
3 //
4 // Author:
5 //   Pedro Martinez Juliá  <yoros@wanadoo.es>
6 //
7 // Copyright (C) 2003 Pedro Martínez Juliá <yoros@wanadoo.es>
8 //
9
10 using System;
11 using System.Text;
12 using System.Collections;
13 using System.Globalization;
14
15
16 namespace System {
17
18         internal class DoubleFormatter {
19
20                 const double p = 100000000000000.0d;
21                 const double p10 = 1000000000000000.0;
22                 const int dec_len = 14;
23                 const int dec_len_min = -30;
24
25                 const double p2 = 10000000000000000.0d;
26                 const double p102 = 100000000000000000.0;
27                 const int dec_len2 = 16;
28                 const int dec_len_min2 = -34;
29
30                 public static string NumberToString (string format,
31                                 NumberFormatInfo nfi, double value) {
32                         FloatingPointFormatter fpf = new FloatingPointFormatter
33                                 (format, nfi, value,
34                                 p, p10, dec_len, dec_len_min,
35                                 p2, p102, dec_len2, dec_len_min2);
36                         return fpf.String;
37                 }
38                 
39         }
40
41 }