I E= T*R
Toán tử '\' và Mod trên dữ liệu số
Cú pháp :
expr1\expr2 (→kết quả)
Đây là phép chia nguyên, 2 toán hạng được đổi về dạng nguyên (được làm tròn) trước khi thực hiện phép chia.
Kiểu kết quả hoặc là Byte, Integer, Long hoặc là Variant chứa trị
Byte, Integer, Long.
Ví dụ : 19 \ 6.7 →kết quả là 2 Cú pháp :
expr1Mod expr2 (→kết quả)
Đây là phép lấy phần dư của phép chia nguyên, 2 toán hạng được
đổi về dạng nguyên (được làm tròn) trước khi thực hiện phép chia. Kiểu kết quả hoặc là Byte, Integer, Long hoặc là Variant chứa trị
Byte, Integer, Long.
Ví dụ : 19 Mod 6.7 →kết quả là 5
Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Slide 170 Toán tử '^' trên dữ liệu số Cú pháp : number^ exponent (→kết quả)
Đây là phép lũy thừa, 2 toán hạng thuộc kiểu số (Byte, Integer, Long, Single, Double,...) với hạn chế là nếu phần mũ là số nguyên thì phần cơ số (number) mới được phép âm.
Kiểu kết quả hoặc là Double hoặc là Variant chứa trị Double. Ví dụ : (-5) ^ 3 →kết quả là -125.0
3 ^ 3 ^ 3 →kết quả là 19683.0 3.2 ^ 2.7 →kết quả là 23.115587799
Chương 7 : Biểu thức VB
Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM
Môn : Tin học Slide 171
Cú pháp :
expr1 op expr2 (→kết quả)
2 toán hạng thường là kiểu số hay chuỗi. Kết quả luôn là kiểu luận lý (nhận 1 trong 2 trị True, False).
op là 1 trong các toán tử so sánh sau : < : phép toán nhỏ hơn
<= : phép toán nhỏ hơn hoặc bằng > : phép toán lớn hơn
>= : phép toán lớn hơn hoặc bằng = : phép toán so sánh bằng
<> : phép toán khác nhau (không bằng)
Ngoài các toán tử so sánh thông thường trên, VB còn cung cấp 2 toán tử
so sánh đặc biệt sau (với ngữ nghĩa đặc biệt sẽ được trình bày trong các slide sau) :
expr1 Likeexpr2 (→kết quả)
expr1 Isexpr2 (→kết quả)