Diskuze: Výpis double v c#
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
double e = 0.122;
NumberFormatInfo nf = new NumberFormatInfo()
{
NumberDecimalSeparator = "."
};
Console.WriteLine(e.ToString(nf));
Preveď ten svoj double na string, pomocou metódy Find zisti, na ktorom indexe je desatinná čiarka a pokiaľ sa v tom stringu na, tak ju proste nahraď bodkou.
Edit: alebo kľudne radšej použi chvíľu predo mnou navrhnuté nastavenie formátovania cez NumberFormatInfo.
řešení je víc - třeba
double d = 1.21122221;
string str = d.ToString(new CultureInfo("en-US"));
Taky by se to dalo použít jako (složitější) řešení problému, ale proboha proč bys měl hledat tu desetinnou čárku pomocí nějaké metody "Find", když stačí na stringu jednoduše použít "Replace"?
Zobrazeno 6 zpráv z 6.