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);