C# 小數轉整數


//遵循四舍五入原則:

string test1="9.3";

string test2 = "9.5";

int int1= Convert.ToInt32(Convert.ToDouble(test1));

int int2 = Convert.ToInt32(Convert.ToDouble(test2))。

在C#中,要將一個字符串或浮點數轉換為整數,基本上有三種方法:

1、使用強制類型轉換:(int)浮點數 。

2、使用Convert.ToInt32(string)。

3、使用int.Parse(string)或int.TryParse(string,out int)。

在實際使用時,當要轉換的字符串或數字帶有小數時,發現它們有以下區別:

1、方法一:截斷 ,方法二:四舍五入

int a=(int)2.8; //結果為2int b=Convert.ToInt32(2.8); //b的值為3。

2、int.Parse方法的參數如果不能轉換為整數,則報異常。

如 int c=int.Parse("2.8"); //報異常,說明其參數必須是整數字符串。//int.TryParse,int c = -1,int.TryParse("2.8", out c); //不能轉換成功,結果為0,int.TryParse("2", out c); //轉換成功,結果為2。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM