C#中的除法运算符与VB.NET中的除法运算符
2021-04-25 14:38
标签:div 整数 order table add content more eve like 关于 所得结果的数据类型取决于操作数的类型。 下表显示如何确定结果的数据类型。 、 、 、 、 、 、 、 ) 数据类型,而另一个表达式不为 Single 数据类型,而另一个表达式不为 或 Decimal 数据类型 ,则将其视为零。 如果 \ 运算符两个操作数中的任何一个为 、 或 ,则 Visual Basic 在运算前会尝试将其转换为 ,并且运算的结果数据类型为 Long。如果 Option Strict 为 On,将产生编译器错误。 如果 Option Strict 为 Off,若值超出 Long 数据类型 (Visual Basic) 的范围,则可能会产生 OverflowException。 转换为 Long 也服从“四舍六入五成双”。如果 关于 执行除法前,编译器会将除数和被除数的数据类型统一成两者类型中精度高的数据类型。返回的运算结果的类型也是两者类型中精度高的数据类型。例如:两个整数相除的结果始终为一个整数。 一个整数和一个Double型相除,返回结果为Double型。但是需要注意一点,Double和Decimal不能直接进行算术运算,必须先显式的将两者类型进行统一,之后才能进行运算,Double和Decimal不能直接进行运算的原因是两者之间不能进行隐式的类型转换。 本文地址: http://www.paobuke.com/develop/c-develop/pbk23458.html C#中的除法运算符与VB.NET中的除法运算符 标签:div 整数 order table add content more eve like 原文地址:http://www.cnblogs.com/paobuke/p/7920049.html
VB.NET中的除法运算符有两个:/(浮点除法)、\(整数除法)
C#中的除法运算符只有一个:/(除法)
VB.NET中的除法运算符与
C#中的除法运算符
存在很大的差异,使用时注意区分。
VB.NET
中的除法运算符的介绍(
摘自MSDN
):
/(浮点除法):将两个数相除并返回以浮点数表示的结果。
操作数数据类型
结果数据类型
两个表达式都是整数数据类型(
Double
一个表达式为
一个表达式为
任一表达式为
Double
除数
或
被除数
计算结果等于
\(整数除法):将两个数相除并返回以整数形式表示的结果。
Boolean
SByte
Byte
Short
UShort
Integer
UInteger
Long
ULong
Boolean
Boolean
SByte
Short
Short
Integer
Integer
Long
Long
Long
SByte
SByte
SByte
Short
Short
Integer
Integer
Long
Long
Long
Byte
Short
Short
Byte
Short
UShort
Integer
UInteger
Long
ULong
Short
Short
Short
Short
Short
Integer
Integer
Long
Long
Long
UShort
Integer
Integer
UShort
Integer
UShort
Integer
UInteger
Long
ULong
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Long
Long
Long
UInteger
Long
Long
UInteger
Long
UInteger
Long
UInteger
Long
ULong
Long
Long
Long
Long
Long
Long
Long
Long
Long
Long
ULong
Long
Long
ULong
Long
ULong
Long
ULong
Long
ULong
除数
或
被除数
计算结果等于 Nothing,则将其视为零。
C#
中的除法运算符的介绍(
摘自MSDN
):
/(除法): 将两个数相除并返回除数和被除数的数据类型中精度高的数据类型。
C#中的除法运算符与VB.NET中的除法运算符相关内容