Wpis z mikrobloga

#naukaprogramownia #csharp

Ja #!$%@? nie mogę skrócić double albo stringa do 2 miejsc po przecinku bez zaokrąglania. 5.0760 na 5.07.Mózg chyba poszedł na spacer(,)

double numbers = 5.0760;
string strunNumber = "5.0760";
double try1 = double.Parse(string.Format("{0:0.#}", strunNumber.Replace('.', ',')));
double try2 = double.Parse(string.Format("{0:N1}", strunNumber.Replace('.', ',')));
double try3 = Math.Round(numbers, 2);
double try4 = Convert.ToDouble(numbers);
string try5 = numbers.ToString("N");
string try6 = numbers.ToString("F2");
  • 9
@asunez: Mogę otrzymać string albo double i muszę go obrobić i z powrotem na double

string strunNumber = "5.0760";

string pat= @"[0-9]+\.[0-9]{2}";
Regex r = new Regex(pat);
string sff = r.Match(strunNumber).ToString(); ;
double dfd = Convert.ToDouble(sff.Replace('.', ','));