Найти первую цифру после запятой в вещественном чи

Регистрация на сайте
GRATIS форум > Архивы > ** Компьютер
crossmark
Привет!
Найти первую цифру после запятой в вещественном числе х. (Указание : использовать div, mod, trunc, round)
Каким спообам можно это организовать. Можно объяснить на словах....... Писать код не обязательно... Спасибо!!!
Лесандр
Можно попытаться пооперировать с mod.
Написав
x mod 2 - мы получим остатос от деления, то есть всю часть после запятой, а затем, преобразовав полученное число в тип string, мы сможем выудить 1 символ.
Shutt
Еще можно умножить это число на 10, затем при помощи mod посчитать остаток получившегося числа при делении на 10
Лесандр
Да, это будет вариант по лучше...
Nixton
не заюудь про такие .... char догадался?
что бы потом можно было найти запятую... \ точку...

[Для просмотра ссылки зарегистрируйтесь]
[Для просмотра ссылки зарегистрируйтесь]
Sinferno
Я бы поступил без разных mod и тп. Сначало перевести число в строку и после этого найти в строке первый символ после запятой. Надо только учесть или заранее установить DecimalSeparator, а то ведь разделитель может быть и точкой и запятой. Или проверять каждый символ на принадлежность к диапазону цифр, нецифра будет разделителем.