2012-06-12 165 views
-1

我想鍵入以下的轉換。如何將float轉換爲int - 類型轉換爲字符串格式?

我的C#代碼是。

float percentage = (present/total) * 100; 
lblPercentage.Text += String.Format("{0:0.00}", (float)present/(float)total); 

它給像輸出:0.71但我想輸出是這樣的:71

+0

整數是用於存儲正確顯示整數,'0.71'不是一個整數,你可以用'Math.Round'四捨五入到最接近的數字,但這隻會給你'1' – dtsg

+1

我不明白。你剛剛計算出所需的價值。你爲什麼不用你的string.format? – Steve

+1

你已經有百分比! 'lblPercentage.Text = percentage.ToString();' – Reniuz

回答

3

我認爲你應該使用{0:p}作爲格式,然後ITT將與%標誌

+0

謝謝...我得到了我的結果.... – mack28