国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C#中的除法運算符與VB.NET中的除法運算符

2020-05-23 14:20:51
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C#中的除法運算符與VB.NET中的除法運算符,需要的朋友可以參考下
 
 

VB.NET中的除法運算符有兩個:/(浮點除法)、/(整數除法)

C#中的除法運算符只有一個:/(除法)

VB.NET中的除法運算符與C#中的除法運算符存在很大的差異,使用時注意區分。

 

關于VB.NET中的除法運算符的介紹(摘自MSDN):

/(浮點除法):將兩個數相除并返回以浮點數表示的結果。

所得結果的數據類型取決于操作數的類型。 下表顯示如何確定結果的數據類型。

 

操作數數據類型

結果數據類型

兩個表達式都是整數數據類型(SByte、Byte、Short、UShort、Integer、UInteger、Long、ULong) Double
一個表達式為 Single 數據類型,而另一個表達式不為 Double

Single

一個表達式為 Decimal 數據類型,而另一個表達式不為 Single 或 Double

Decimal

任一表達式為 Double 數據類型 Double

 

執行除法之前,任何整數數值表達式都會被擴展為 Double。 如果將結果賦給整數數據類型,Visual Basic 會嘗試將結果從 Double 轉換成這種類型。 如果結果不適合該類型,會引發異常。如果除數被除數計算結果等于 Nothing,則將其視為零。
 
/(整數除法):將兩個數相除并返回以整數形式表示的結果。
下表如何確定結果的數據類型。 請注意,此表是對稱的;對于給定的操作數數據類型組合,無論操作數的順序如何,結果數據類型都是相同的。

 

  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

 

如果 / 運算符兩個操作數中的任何一個為 Decimal、Single 或 Double,則 Visual Basic 在運算前會嘗試將其轉換為 Long,并且運算的結果數據類型為 Long。如果 Option Strict 為 On,將產生編譯器錯誤。 如果 Option Strict 為 Off,若值超出 Long 數據類型 (Visual Basic) 的范圍,則可能會產生 OverflowException。 轉換為 Long 也服從“四舍六入五成雙”。如果除數被除數計算結果等于 Nothing,則將其視為零。

 

關于C#中的除法運算符的介紹(摘自MSDN):

/(除法): 將兩個數相除并返回除數和被除數的數據類型中精度高的數據類型。

執行除法前,編譯器會將除數和被除數的數據類型統一成兩者類型中精度高的數據類型。返回的運算結果的類型也是兩者類型中精度高的數據類型。例如:兩個整數相除的結果始終為一個整數。 一個整數和一個Double型相除,返回結果為Double型。但是需要注意一點,Double和Decimal不能直接進行算術運算,必須先顯式的將兩者類型進行統一,之后才能進行運算,Double和Decimal不能直接進行運算的原因是兩者之間不能進行隱式的類型轉換。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西乡县| 漠河县| 保德县| 丰台区| 寿宁县| 凤凰县| 桃源县| 长葛市| 东阿县| 安达市| 三门县| 临桂县| 永寿县| 富顺县| 会理县| 江口县| 平果县| 威信县| 濮阳县| 田阳县| 灯塔市| 吉木乃县| 汉阴县| 观塘区| 银川市| 临高县| 壤塘县| 久治县| 奇台县| 澄城县| 黄山市| 静海县| 博白县| 双鸭山市| 玉环县| 六枝特区| 桐柏县| 伊金霍洛旗| 福泉市| 昌邑市| 乐都县|