using System;
using System.Globalization;
using System.Linq;
public class Test
{
public static void Main()
{
double d1 = 1d;
double d2 = 0.2423423d;
double d3 = 0.1d;
double d4 = 1234d;
double d5 = 1.234d;
var culture = CultureInfo.CurrentCulture;
var customNfi = (NumberFormatInfo)culture.NumberFormat.Clone();
customNfi.NumberDecimalDigits = 1;
customNfi.NumberGroupSeparator = "";
Console.WriteLine(d1.ToString(customNfi));
Console.WriteLine(d2.ToString(customNfi));
Console.WriteLine(d3.ToString(customNfi));
Console.WriteLine(d4.ToString(customNfi));
Console.WriteLine(d5.ToString(customNfi));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkgICAgICAgZG91YmxlIGQxID0gMWQ7CiAgICAgICAgICAgZG91YmxlIGQyID0gMC4yNDIzNDIzZDsKICAgICAgICAgICBkb3VibGUgZDMgPSAwLjFkOwogICAgICAgICAgIGRvdWJsZSBkNCA9IDEyMzRkOwogICAgICAgICAgIGRvdWJsZSBkNSA9IDEuMjM0ZDsKICAgICAgICAgICB2YXIgY3VsdHVyZSA9IEN1bHR1cmVJbmZvLkN1cnJlbnRDdWx0dXJlOwogICAgICAgICAgICB2YXIgY3VzdG9tTmZpID0gKE51bWJlckZvcm1hdEluZm8pY3VsdHVyZS5OdW1iZXJGb3JtYXQuQ2xvbmUoKTsKICAgICAgICAgICAgY3VzdG9tTmZpLk51bWJlckRlY2ltYWxEaWdpdHMgPSAxOwogICAgICAgICAgICBjdXN0b21OZmkuTnVtYmVyR3JvdXBTZXBhcmF0b3IgPSAiIjsKICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShkMS5Ub1N0cmluZyhjdXN0b21OZmkpKTsKICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShkMi5Ub1N0cmluZyhjdXN0b21OZmkpKTsKICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShkMy5Ub1N0cmluZyhjdXN0b21OZmkpKTsKICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShkNC5Ub1N0cmluZyhjdXN0b21OZmkpKTsKICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShkNS5Ub1N0cmluZyhjdXN0b21OZmkpKTsKCX0KfQ==