Tôi đang cố gắng lấy đầu vào của người dùng, phân tích cú pháp và sau đó hiển thị với String.Format(), định dạng hàng nghìn lần bằng dấu phẩy.C# Chuyển đổi chuỗi thành gấp đôi/số thập phân và quay lại chuỗi, giữ dấu 0, thêm dấu phẩy cho hàng nghìn
So, if user provides
1000 I will display 1,000
1000.00 => 1,000.00
1000.0 => 1,000.0
1,000.5 => 1,000.5
Về cơ bản tôi muốn giữ lại tất cả các số thập phân (kể cả zero trailing) đã được cung cấp và chỉ cần thêm định dạng cho hàng ngàn. tôi đã cố gắng:
String.Format("{0:#,0.######}" , Decimal.Parse(input));
String.Format("{0:#,0.######}" , Double.Parse(input);
Đó là tất cả, tất cả các trường hợp thử nghiệm đều được thông qua (tôi đã tự kiểm tra). Giải pháp tốt đẹp và sạch sẽ. – Alisson
Tuyệt vời. Cảm ơn rất nhiều. Tôi đã nghĩ rằng tôi sẽ cần phải viết một số Regex, mà tôi thực sự muốn tránh. – Razkar