using System.Text.RegularExpressions;
using System.Collections.Generic;
using System.Globalization;
public static void Main()
double price = 10052357.990;
Console.WriteLine("Orjinal: " + price.ToString());
Console.WriteLine("N3 : " + price.ToString("N3"));
Console.WriteLine("N2 : " + price.ToString("N2", CultureInfo.CreateSpecificCulture("tr-TR")));
Console.WriteLine("Ünlü : " + price.ToUnluPrice());
string priceStr = price.ToUnluPrice();
double.TryParse(priceStr, out test);
try { test2 = Convert.ToDouble(priceStr); } catch { }
Console.WriteLine(test.ToString());
Console.WriteLine(test2.ToString());
List<string> barcodeList = new List<string>();
string b2 = string.Empty;
string barcodeString = string.Join(" ", new string[]{b1, b2, b3}.Where(b => !string.IsNullOrEmpty(b.Trim())).Select(b => b).Distinct());
Console.WriteLine(barcodeString);
double itemNetPrice = 79.43;
double itemSalesPrice = 0;
itemNetPrice *= ((100 - 10) / 100);
itemNetPrice *= ((100 - 35) / 100);
itemNetPrice *= ((100 - 5) / 100);
itemNetPrice *= ((100 - 5) / 100);
itemNetPrice *= ((100 + 18) / 100);
itemSalesPrice = itemNetPrice * (1 + 30.0 / 100);
Console.WriteLine(itemNetPrice.ToString("N2"));
Console.WriteLine(itemSalesPrice.ToString("N2"));
bool checkMinute = minute.ToString("00") == new DateTime(2020, 8, 19, 15, 1, 0).ToString("mm");
Console.WriteLine(checkMinute);
public static class Extensions
public static string ToUnluPrice(this double val)
string result = val.ToString("N3");
result = Regex.Replace(result, "\\.*0$", " ");