Tutar işlemlerinde sistem ondalık ayracı farklılıklarından kaynaklanan sorunların önüne geçmek için
Uygulamanın çalıştığı sunucu/pc üzerinde tanımlı ayracı bilgisini dönen; "CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator" kullanarak daha kısa kod yazabilirsiniz.
Örnek;
string transactionAmount = "1,20";
string uiSep = CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator;
string Amount = string.Empty;
var x = transactionAmount.Split(uiSep);
if (x.Length == 2) {
Amount = x[0] + x[1].PadRight(2,'0');
} else {
Amount = x[0] + "00";
}
Hiç yorum yok:
Yorum Gönder