10/10/2018, 10:32
Tạo Dấu phẩy ngăn cách thập phân trong asp.net
Mình muốn cột giá khi nhập vào 100000 thì trở thành 100,000 hay 100.000 thì phải làm sao nhỉ (asp.net)
Bài liên quan
int.Parse("100000", NumberStyles.AllowThousands | NumberStyles.AllowLeadingSign, new CultureInfo("vi-VN"));
sẽ cho ra: 100.000
Hoặc:
int.Parse("100000", NumberStyles.AllowThousands | NumberStyles.AllowLeadingSign, new CultureInfo("en-US"));
sẽ cho ra: 100,000
Cột GIÁ mình tổ chức kiểu dữ liệu là float nên không thể insert vào có dấu , hay . được. Nên mình giải quyết thế này : khi nhập vào thì vẫn nhập là 100000 nhưng khi đổ dữ liệu ra gia diện thì đổ ra là 100,000.
Mình viết bằng VB
Mình đã dùng thử code bạn post nhưng nó báo lỗi NumberStyles và CultureInfo không biết có cần kahi báo thư viện gì không bạn.
Giúp mình thêm nhé
using System.Globalization;
VB thì tui...mù
Tham khảo thêm hàm này tại đây:
http://w3schools.com/vbscript/func_formatnumber.asp
cú pháp:
int.Parse("100000", NumberStyles.AllowThousands | NumberStyles.AllowLeadingSign, new CultureInfo("en-US"));
bạn nào biết, giúp mình với. Đang cần gấp...
double x = 1982345.876;
string s = string.Format( "{0:N2}",x);//Đã format