2012-01-16 90 views
1

如何將此數字(42519.36)轉換爲整數(5)?計算任意實數的百位數

42519.36 = 5

什麼是C#的最有效方法是什麼?

謝謝!

+1

爲什麼會這個數字結果5? – 2012-01-16 19:20:51

+0

這兩個數字之間的關係是什麼? – 2012-01-16 19:21:06

+3

根據標題,我相信結果是'5',因爲這是'42519.36''百位'的值。 – 2012-01-16 19:21:52

回答

10

使用剩餘操作:

int hundredDigit=(int)Math.Abs(number/100%10) 
1

在這裏你去:

(x % 1000 - x % 100)/100 
+1

如果您要支持負數,則需要添加'Abs'。之後我也會將int轉換爲int,因爲數字對我來說是一個整數。 – CodesInChaos 2012-01-16 19:25:30