2012-01-16 2 views
1

Как бы преобразовать это число (42519.36) в целое число (5)?Вычислить сотни цифр произвольного действительного числа

42519,36 = 5

Что является наиболее эффективным способом в C#?

Спасибо!

+1

Почему это число результат в 5? –

+0

Какова связь между двумя цифрами? –

+3

По названию, я считаю, что результат '5', потому что это значение в« сотнях мест »для' 42519.36'. –

ответ

10

Используйте оператор остатка:

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

Здесь вы идете:

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

Вам нужно добавить 'Abs', если вы хотите поддерживать отрицательные числа. После этого я также буду использовать int, потому что цифра для меня является целым числом. – CodesInChaos

Смежные вопросы