mình có 3 label
Ở form_load mình bỏ code này
Label1.Text = "1"
Label2.Text = "2"
Button
Label3.Text = Label1.Text + Label2.Text
Kết quả nó ra 12 chứ không phải 3
Mình fix thế nào ạ
- Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
- Tìm kiếm trước khi đặt câu hỏi
Phép cộng trong vb.net
Điều hành viên: tungblt, vuathongtin
- thuanfun
- Thành viên tích cực
- Bài viết: 129
- Ngày tham gia: T.Năm 06/11/2008 7:46 pm
- Been thanked: 8 time
Re: Phép cộng trong vb.net
Vì Label1.Text có kiểu dữ liệu là chuỗi ký tự String (Text) nên phép cộng được hiểu là phép nối 2 chuỗi ký tự.
Để cho code hiểu là số bạn phải chuyển kiểu dữ liệu qua kiểu số rồi mới thực hiện phép toán. Bạn xem thêm tại đây: https://docs.microsoft.com/en-us/dotnet ... -functions
Bạn chỉnh code lại thành:
Label3.Text = CDbl(Label1.Text) + CDbl(Label2.Text)
Trong đó: CDbl(st) là hàm chuyển đổi st sang kiểu dữ liệu số thập phần Double
Để cho code hiểu là số bạn phải chuyển kiểu dữ liệu qua kiểu số rồi mới thực hiện phép toán. Bạn xem thêm tại đây: https://docs.microsoft.com/en-us/dotnet ... -functions
Bạn chỉnh code lại thành:
Label3.Text = CDbl(Label1.Text) + CDbl(Label2.Text)
Trong đó: CDbl(st) là hàm chuyển đổi st sang kiểu dữ liệu số thập phần Double
Quay về “Visual Basic .NET và C# (VB.NET & C#)”
Đang trực tuyến
Đang xem chuyên mục này: Không có thành viên nào trực tuyến. và 1 khách