Toán tử '-' trên dữ liệu số

Một phần của tài liệu Slide tin hoc (Trang 92 - 94)

I E= T*R

Toán tử '-' trên dữ liệu số

Nếu ít nhất 1 toán hạng không phải Variant thì việc xác định ngữ nghĩa phép + và kiểu kết quảsẽtheo qui luật của bảng sau :

Nối kết 2 chuỗi 1 là chuỗi, 1 là Variant giá trịkhác Null

Cộng 1 là số, 1 là Variant giá trịkhác Null

kết quảlà toán hạng còn lại 1 biểu thức là Variant chứa Empty

kết quảlà Null 1 trong 2 toán hạng là Null

A Type mismatch error1 là sốvà 1 là chuỗi 1 là sốvà 1 là chuỗi Nối kết 2 chuỗi cả2 toán hạng là chuỗi Cộng cả2 toán hạng là dữliệu số thì : Nếu 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 184

Toán t '-' trên d liu s

Cú pháp :

expr1-expr2 (→kết quả) hoặc -expr1

Kiểu kết quả thường là kiểu chính xác nhất của phép - theo thứ tự sau : Byte, Integer, Long, Single, Double, Currency, Decimal với các ngoại lệ sau :

Chương 7 : Biểu thức VB

Date 1 toán hạng Date,1 toán hạng kiểu khác

Variant chứa Long kết quảkiểu Variant chứa giá trịInteger và bịtràn

Double cả2 toáng hạng Date

Variant chứa Double kết quảkiểu Variant chứa giá trịSingle, Long, Date và bị

tràn

Double 1 toán hạng Single,1 toán hạng Long

thì kết quảlà : Nếu

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Slide 185 Toán t '*' trên d liu s Cú pháp : expr1* expr2 (→kết quả)

Kiểu kết quả thường là kiểu chính xác nhất của phép * theo thứ tự sau : Byte, Integer, Long, Single, Double, Currency, Decimal với các ngoại lệ sau :

Chương 7 : Biểu thức VB

Variant chứa Long kết quảkiểu Variant chứa giá trịInteger và bịtràn

Variant chứa Integer kết quảkiểu Variant chứa giá trịByte và bịtràn

Variant chứa Double kết quảkiểu Variant chứa giá trịSingle, Long, Date và bị

tràn

Double 1 toán hạng Single,1 toán hạng Long

thì kết quảlà : Nếu

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Tin học Slide 186 Toán t '/' trên d liu s Cú pháp : expr1/ expr2 (→kết quả) (adsbygoogle = window.adsbygoogle || []).push({});

Kiểu kết quả thường là kiểu Double hay Variant chứa Double với các ngoại lệsau : Chương 7 : Biểu thức VB Decimal 1 toán hạng Decimal Variant chứa Single, nếu tràn thì đổi thành Variant chứa Double

cả2 toán hạng là variant chứa trịByte, Integer, Single

Single, nếu tràn thì báo sai cả2 toán hạng là Byte, Integer,Single

thì kết quảlà : Nếu

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Tin học

Slide 187

Một phần của tài liệu Slide tin hoc (Trang 92 - 94)