C 小數轉整數

2021-09-25 01:30:32 字數 671 閱讀 7447

//遵循四捨五入原則:

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"); //報異常,說明其引數必須是整數字串。 c = -1,int.tryparse("2.8", out c); //不能轉換成功,結果為0,int.tryparse("2", out c); //轉換成功,結果為2。

c 保留2位小數 整數時無小數

對數值儲存兩位小數,有時是整數時,不需要顯示兩位小數。例如值為 1.32 保留兩位,結果是1.32,值為 2,結果有兩種顯示,2和2.00 金額 public decimal tax amount 如是整數,則直接顯示整數 public string tax amountformat 如是整數,則後...

小數轉分數

簡述 初中學數學的時候,小明最頭痛的就是小數。最最頭痛的就是迴圈小數。最最最頭痛的就是老師總是喜歡讓他把小數轉成分數。偶爾遇到迴圈小數轉分數的題目,小明總是想到輟學出去打工。乙個初中生,出去能幹什麼呢?大家寫段 幫幫這個可憐的孩子吧,他還年輕。輸入輸入包含兩行,第一行為乙個整數n,代表接下來有n組待...

用c 產生隨機整數與小數

c 庫有乙個名為 rand 的函式,每次呼叫該函式都將返回乙個非負整數。randomnum rand 隨機數大小是在0到rand max,值為2147483647。要使用 rand 函式,必須在程式中包含 標頭檔案。需要注意的是,rand 函式返回的數字其實是偽隨機數,實際上並不是隨機的,它們實際上...