C 數值計算 轉換

2022-01-23 09:50:01 字數 649 閱讀 6786

今天再做到計算數值百分比的時候,剛開始試了幾個都是不行:

int num1 = 10, num2 = 8

;

double percent = num2 / num1;

int num1 = 10, num2 = 8

;

double percent = (double)num2 / num1;

這兩個的結果都是 0,這個轉了怎麼還是不行。

在查詢過之後,用「math.round」,進行指定小數字捨入:

int num1 = 10, num2 = 8

;

double percent = math.round(((double)num2 / num1), 4);

最終得到了想要的結果。

對於乙個小數,直接轉換為帶「%」的百分比,在c#裡面有很方便的語法:

int num1 = 10, num2 = 8

;

string percent = math.round(((double)num2 / num1), 4).tostring("

p");

輸出就是「80.00%」

C 數值型別的轉換

介紹c 數值型別之間轉換,包括介紹testbasic 函式等方面。c 數值型別之間轉換 這裡所說的數值型別包括 byte,short,int,long,fload,double 等,根據這個排列順序,各種型別的值依次可以向後自動進行轉換。舉個例來說,把乙個 short 型的資料賦值給乙個 int 型...

C 的顯式數值轉換

顯式數值轉換是指當不存在相應的隱式轉換時,從一種數字型別到另一種數字型別的轉換。包括 從sbyte到byte,ushort,uint,ulong,或char。從byte到sbyte或char。從short到sbyte,byte,ushort,uint,ulong,或char。從ushort到sbyt...

C 數值傳遞之轉換追蹤

源型別目標型別 string ushort ushort byte byte ushort 1.數值傳遞過程描述 軟體a的串列埠,根據接收到的指令,從控制項獲取數值,傳送到串列埠,進而傳遞給軟體b 軟體b的串列埠,把接收到的從軟體a串列埠傳送的數值,顯示到軟體b的控制項上。這裡的資料型別有 軟體a ...