Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno kovertovanie času(string) na € C#

Hodnotu si vypočítaš nasledovne:

decimal value = (decimal)elapsed.TotalMinutes * .05m;

Ak máš správne nastavené Thread.CurrentCulture, tak stačí:
label4.Text = value.ToString("c");

Prípadne si vytvoríš konkrétne CultureInfo a zavoláš:
CultureInfo culture = CultureInfo.CreateSpecificCulture("sk-SK");
label4.Text = value.ToString("c", culture);

Ak chceš napevno určiť počet desatinných miest, oddeľovače, symbol meny a pod., tak si vytvoríš vlastné NumberFormatInfo:
NumberFormatInfo numberFormat = new NumberFormatInfo
{
	CurrencyDecimalDigits = 2,
	CurrencyDecimalSeparator = ",",
	CurrencyGroupSeparator = " ",
	CurrencyGroupSizes = new[] { 3 },
	CurrencyPositivePattern = 3,
	CurrencyNegativePattern = 8,
	CurrencySymbol = "€",
};
label4.Text = value.ToString("c", numberFormat);

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny