2 // System.DoubleFormatter.cs
5 // Pedro Martinez Juliá <yoros@wanadoo.es>
7 // Copyright (C) 2003 Pedro Martínez Juliá <yoros@wanadoo.es>
12 using System.Collections;
13 using System.Globalization;
18 internal class DoubleFormatter {
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;
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;
30 public static string NumberToString (string format,
31 NumberFormatInfo nfi, double value) {
32 FloatingPointFormatter fpf = new FloatingPointFormatter
34 p, p10, dec_len, dec_len_min,
35 p2, p102, dec_len2, dec_len_min2);