Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Заблокирован

Получение целой части

28.10.2017, 01:38. Показов 1118. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если нужен результат типа int, то есть ли что-то лучшее (по какому-то критерию) для получения целой части от double (переменной, литерала, выражения), чем использование явного преобразования типа (int)?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.10.2017, 01:38
Ответы с готовыми решениями:

Разделитель целой и дробной части
Имеется: Console.Write("A B N = "); Double w; Double istr; w = Console.ReadLine().Split(new char { ' ', '\t', ';' }, ...

Отделение целой части и дробной
Доброго времени суток. Подскажите пожалуйста, такая небольшая ситуация. Необходимо разделить целую части числа типа Decimal и дробную. Но...

Отделение целой части от вещественной
Ввожу число как строку. Нужно отдельно записать его целую часть, а отдельно - вещественную. Помогите, как string N1; N1 =...

6
8 / 8 / 4
Регистрация: 11.02.2017
Сообщений: 100
28.10.2017, 01:57
студенты, как вы надоели... вы хоть вопрос формулируйте правильно...
1
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
28.10.2017, 04:49
Цитата Сообщение от titan4ik Посмотреть сообщение
Если нужен результат типа int, то есть ли что-то лучшее
Math.Floor, Math.Ceiling, Math.Round, Math.Truncate - почитайте про эти функции.
Правда, тип приводить после их применения все равно придется.
0
Заблокирован
28.10.2017, 13:22  [ТС]
Иными словами, господа профессора, как говорится, "при всём богатстве выбора, альтернативы нет."
Цитата Сообщение от woldemas Посмотреть сообщение
почитайте про эти функции
Если бы не "почитал", то вопроса не задал бы.
В том то и дело, что напрашивалась ещё одна функция в Math, которая была бы эквивалента по результату (int), но её нет.
С одной стороны, она была бы формально избыточна (ведь есть (int)), но с другой - так было бы логичнее и понятнее, всё в одной куче - все преобразования в плане отбрасывания (или получения) дробных частей (или целых частей) и округлений.
Да, не есть хорошо. Ведь (int) воспринимается как "явное приведение типа", а не как математическая функция. Её "математические способности" - это, как бы, как в известном анекдоте - "легкий побочный эффект от применения".
Ну, нет так нет.
(int)!!!
0
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
28.10.2017, 13:29
Цитата Сообщение от titan4ik Посмотреть сообщение
В том то и дело, что напрашивалась ещё одна функция в Math, которая была бы эквивалента по результату (int)
А как же тогда быть с диапазоном значений? Вы передаете double и хотите получить int, а если при этом возвращаемое значение в int не влезает?
0
Заблокирован
28.10.2017, 13:52  [ТС]
Цитата Сообщение от woldemas Посмотреть сообщение
возвращаемое значение в int не влезает?
Да, есть такая опасность.
А (int) по определению перекладывает ответственность за последствия на программиста. То есть, отсутствие такой мат функции логично.

Добавлено через 3 минуты
Короче говоря, для практических мат вычислений - double Truncate (Double) рулит.
0
3 / 3 / 3
Регистрация: 12.10.2017
Сообщений: 35
28.10.2017, 14:50
c# такую штуку имеет как cheked
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.10.2017, 14:50
Помогаю со студенческими работами здесь

Ввывод и целой части числа и дробной
C#, работа с формами.У меня в программе необходимо вывести х1 и х2 полностью, а не только целой части (т.е. х1 должно быть равно 4,5 (а не...

Нахождение дробной и целой части через while
Всем доброго времени суток, есть такая вот задачка: Нужно найти дробную часть и целую часть числа, через while, не использую Math.,...

Отображение разделителя целой и дробной части
Здравствуйте. Столкнулся с такой проблемой. По умолчанию VS (2013) отображает точку в консольных программах в виде запятой (при выводе на...

Округление целой части в большую сторону
хочу окрулять в большую сторону, делаю так: double pages_double = kol / 200; // kol = 614 int pages =...

Класс Fraction (выделение целой и дробной части)
Не получается вывести на экран целую и дробную часть суммы(разности, деления,умножения) дробей. Подскажите как это сделать. Мой код: ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru