15 июня 2025, 19:10:10

Новости:

Чтобы использовать все возможности форума на смартфоне или планшете необходимо в браузере выбрать настройку "Версия для ПК".


C

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

Автор crossmark, 27 ноября 2006, 15:22:07

0 Пользователей и 1 гость просматривают эту тему.

crossmark

Привет!
Найти первую цифру после запятой в вещественном числе х. (Указание : использовать div, mod, trunc, round)
Каким спообам можно это организовать. Можно объяснить на словах....... Писать код не обязательно... Спасибо!!!

Лесандр

Можно попытаться пооперировать с mod.
Написав
x mod 2 - мы получим остатос от деления, то есть всю часть после запятой, а затем, преобразовав полученное число в тип string, мы сможем выудить 1 символ.
"Рай на земле не возможен, но мы можем принести в мир кусочек рая и бороться за то, чтобы сохранить его" Дж. Р. Р. Толкин

Shutt

Еще можно умножить это число на 10, затем при помощи mod посчитать остаток получившегося числа при делении на 10

Лесандр

"Рай на земле не возможен, но мы можем принести в мир кусочек рая и бороться за то, чтобы сохранить его" Дж. Р. Р. Толкин

Nixton

не заюудь про такие .... char догадался?
что бы потом можно было найти запятую... \  точку...

[Для просмотра ссылки зарегистрируйтесь]
[Для просмотра ссылки зарегистрируйтесь]

Sinferno

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



По всем вопросам пишите по адресу gratispp@mail.ru