14 / 14 / 5
Регистрация: 05.10.2011
Сообщений: 223
|
||||||
1 | ||||||
Округление числа double до десятых, до сотых03.06.2013, 22:34. Показов 19848. Ответов 8
Метки нет (Все метки)
Приветствую всех,
т.е. получить 0.1 и 0.14 наверняка есть функция типа: округленное число = округление(округляемое_число, точность_дробной_части); в поиске нашел округление только до целых
0
|
03.06.2013, 22:34 | |
Ответы с готовыми решениями:
8
Округление числа до десятых Округление до десятых, сотых, тысячных Округление до сотых в double Округление числа до сотых |
138 / 130 / 59
Регистрация: 13.12.2012
Сообщений: 293
|
||||||
03.06.2013, 22:46 | 2 | |||||
Их нельзя округлить, у таких чисел, по сути, бесконечная дробь, можно только вывести первые несколько чисел после точки. Попробуйте, например, запустить это
Добавлено через 3 минуты Как вариант, можно умножить это число на 10 или 100, округлить до целого и потом опять разделить и привести к вещественному
0
|
What a waste!
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
|
|
03.06.2013, 22:52 | 3 |
GBIT, во-первых, сама по себе погрешность в представлении числа с плавающей точкой почти всегда будет, поиск по сайту выдаёт такое, например: https://www.cyberforum.ru/blogs/18334/blog507.html .
0
|
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
|
||||||
03.06.2013, 23:01 | 4 | |||||
Можно попробовать так
0
|
14 / 14 / 5
Регистрация: 05.10.2011
Сообщений: 223
|
|||||||||||||||||||||
03.06.2013, 23:27 [ТС] | 5 | ||||||||||||||||||||
ViktorKozlov, каш код выводит на экран, а мне в переменные вписать нужно.
вот я пока только такой вариант решения и нашел поясню, что вообще творю: у меня есть угол в градусах, нужно перевести его в минуты и секунды. Вот такое пока что наваял
Genn55, кстати ваш вариант мне больше нравится, только не знаю чем. Наверное тем что я не понимаю, что такое
Добавлено через 5 минут ps. только перевод градусы в минуты и секунды функция пока, что походу не правильно делает. Сверился с онлайн калькулятором http://planetcalc.com/1129/ но суть то была в округлении. округление верно работает просто мне немного кажется, что не красиво такое ну и не грамотно. Добавлено через 4 минуты Genn55, кстати почему floor(), а не ceil()? Добавлено через 4 минуты Genn55, а еще ваш код не верно округляет для числа 3.1445
0
|
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
|
|
03.06.2013, 23:27 | 6 |
floor() по нашим правилам округления 0.5 будет 1.
0
|
14 / 14 / 5
Регистрация: 05.10.2011
Сообщений: 223
|
||||||
03.06.2013, 23:36 [ТС] | 7 | |||||
0
|
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
|
||||||||||||||||
03.06.2013, 23:51 | 8 | |||||||||||||||
Мнения по поводу 0,5 расходятся.Меня в школе учили (было это очень давно)0,5 округляется до 1.В других стандартах по другому.Можно использовать и ceil() будет по другому.
Добавлено через 2 минуты Правильно Добавлено через 2 минуты
Добавлено через 2 минуты как меня учили
Добавлено через 7 минут Извиняюсь!
1
|
14 / 14 / 5
Регистрация: 05.10.2011
Сообщений: 223
|
||||||
03.06.2013, 23:57 [ТС] | 9 | |||||
ага, усвоил теперь.
но в конечном выехал на floor() вот такой конвертер:
0
|
03.06.2013, 23:57 | |
03.06.2013, 23:57 | |
Помогаю со студенческими работами здесь
9
Округление числа до сотых Округление числа до сотых Округление числа до сотых Округлить значение до десятых или до сотых Округление до десятых Округление ответа до десятых Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
|
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества
Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
|
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов.
. . .
|
С чего начать программировать микроконтроллеры
raxper 06.01.2025
Введение в мир микроконтроллеров
Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
|
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
|
Обновление сайта www.historian.by
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
|
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
|
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list):
s=^y]
p=x and y
for i in range(1,len(x)):
s. append((x^y)^p)
p=(x and y)or(p and (x or y))
return s
x=list()
y=list()
|
Это мы не проходили, это нам не задавали...(асихронный счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
|