0 / 0 / 0
Регистрация: 06.01.2020
Сообщений: 1

Поменять местами дробную и целую части числа nnn.ddd в ddd.nnn

06.01.2020, 16:47. Показов 16865. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть простая задачка:

Дано действительное число R вида nnn.ddd (три цифровых разряда в дробной и целой частях). Поменять местами дробную и целую части числа и вывести полученное значение числа.

мой вариант решения:
Java
1
2
3
4
double x = 123.456;
        double n = (int)x;
        double result = n / 1000 + (x - n) * 1000;
        System.out.println(result);
ответ получается такой:
456.12300000000306

подскажите новичку откуда взялось на конце 306?
может есть более рациональный вариант решения задачи, о котором я не подумал? (переводить в строку и делить по точке не предлагайте)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.01.2020, 16:47
Ответы с готовыми решениями:

Поменять местами дробную и целую части числа
Дано действительное число R вида nnn. ddd (три цифровых разряда в дробной и целой частях). Поменять местами дробную и целую части числа...

Поменять местами дробную и целую части числа и вывести полученное значение числа.
19. Дано действительное число R вида nnn. ddd (три цифровых разряда в дробной и целой частях). Поменять местами дробную и целую части числа...

Поменять местами целую и дробную часть.
program ex1; var a,b,c :integer; begin writeln ('введите число'); readln (a); b:= trunc(a); c:= a mod b; writeln (c,',',b); ...

2
Эксперт PythonЭксперт Java
19528 / 11065 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
06.01.2020, 17:06
fihoc, rtfm - https://habr.com/ru/post/219595/
0
66 / 43 / 24
Регистрация: 18.08.2019
Сообщений: 129
07.01.2020, 19:49
Java
1
2
3
        double x = 123.456;
        double y = (x * 1000) % 1000 + (int) x / 1000.0;
        System.out.println(y);
Code
1
456.123
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.01.2020, 19:49
Помогаю со студенческими работами здесь

поменять местами целую и дробную часть
Дано вещественное число. Определить функцию, меняющую местами целую и дробную часть. например 3.14116 -> 1416.3

Разделение числа на целую и дробную части
Добрый день! Можно ли разделить число например 95.05 на 95 и 05 и как это сделать?

Получить целую и дробную части числа х
вот собственно и задачи: 1.Дано действительное число х. Получить целую и дробную части числа х 2.Заданы координаты точки х и у....

Разбиение числа на целую и дробную части
Здравствуйте, уважаемые форумчане! Подскажите, пожалуйста, почему в приведенном ниже коде переменной d присваивается значение...

Подскажите как с Паскале поменять местами целую и дробную часть.
Подскажите как с Паскале поменять местами целую и дробную часть. Например было число 456.123, а должно стать 123.456 Программу писать не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
PowerShell и онлайн сервисы. Валюта (floatrates.com руб.)
iNNOKENTIY21 11.11.2025
PowerShell функция floatrates-rub Примеры вызова: # Указанная валюта 'EUR' floatrates-rub -Code 'EUR' # Список имеющихся кодов валют floatrates-rub -Available function floatrates-rub {
PowerShell и онлайн сервисы. Погода (RP5.ru)
iNNOKENTIY21 11.11.2025
PowerShell функция Get-WeatherRP5rss для получения погоды с сервиса RP5 Примеры вызова Get-WeatherRP5rss с указанием id 5484 — Москва (восток, Измайлово) и переносом строки:. . .
PowerShell и онлайн сервисы. Погода (wttr)
iNNOKENTIY21 11.11.2025
PowerShell Функция для получения погоды с сервиса wttr Примеры вызова: Погода в городе Омск с прогнозом на день, можно изменить прогноз на более дней, для этого надо поменять запрос:. . .
PowerShell и онлайн сервисы. Валюта (ЦБР)
iNNOKENTIY21 11.11.2025
# Получение курса валют function cbr (] $Valutes = @('USD', 'EUR', 'CNY')) { $url = 'https:/ / www. cbr-xml-daily. ru/ daily_json. js' $data = Invoke-RestMethod -Uri $url $esc = 27 . . .
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений Всем привет. А вот мой компьютер, переделанный из ноутбука. Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца: Хочу еще Симбу взять, очень нравится. . .
Инференс ML моделей в Java: TensorFlow, DL4J и DJL
Javaican 05.11.2025
Python захватил мир машинного обучения - это факт. Но когда дело доходит до продакшена, ситуация не так однозначна. Помню проект в крупном банке три года назад: команда data science натренировала. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru