|
1 / 1 / 1
Регистрация: 14.02.2013
Сообщений: 62
|
||||||
Cлучайные числа long double06.11.2014, 11:41. Показов 3258. Ответов 25
Метки нет (Все метки)
Всем привет! Столкнулся с такой проблемой не могу придумать функцию для генерации случайных чисел типа long double в диапазоне -5*10^321 до 5*10^123 как это реализовать? Заранее спасибо.
Есть функция для генерации от минимума до максимума как её модифицировать?
0
|
||||||
| 06.11.2014, 11:41 | |
|
Ответы с готовыми решениями:
25
long double и double в MSVC 12 одно и тоже, нужна информация,желательно быстрей |
|
1 / 1 / 1
Регистрация: 14.02.2013
Сообщений: 62
|
||
| 07.11.2014, 14:36 [ТС] | ||
|
0
|
||
|
|
|
| 07.11.2014, 15:16 | |
|
Есть несколько ссылок, они в основном касаются целых констант, но для вещественных ситуация ровно такая же
unsigned long long и Builder 2010 Как поместить число 4294967296 в переменную? U, L, F в константах Добавлено через 1 минуту Для вещественных констант типа float и long double используются суффиксы "F" и "L" соответственно
0
|
|
|
1 / 1 / 1
Регистрация: 14.02.2013
Сообщений: 62
|
|
| 07.11.2014, 15:19 [ТС] | |
|
Спасибо почитаю!
0
|
|
|
Вездепух
13234 / 6866 / 1827
Регистрация: 18.10.2014
Сообщений: 17,400
|
||
| 07.11.2014, 18:21 | ||
|
Это не так. Во все века и времена стандарты языка С и С++ требовали, чтобы для бессуфиксных целочисленных констант (или "литералов" в терминологии С++) компилятор подбирал тип автоматически. Поиск подходящего типа для десятичной константы начинается с типа 'int'. Если константа не помещается в тип 'int', компилятор обязан попробовать тип 'long', затем 'long long' (для тех версий стандарта, где этот тип уже есть). И только если и тип 'long long' слишком мал, то поведение программы считается неопределенным. В этой области произошло только одно принципиальное изменение. Самый первый стандарт С предписывал следующую последовательность типов в процессе подбора: 'int', 'long', 'unsigned long'. Вот этот заворот в беззнаковый тип в конце последовательности был признан нежелательным, ибо при добавлении в будущем более широких знаковых типов поведение программы может сильно меняться. И в С++, и в С (начиная с С99) бессуфиксные десятичные целочисленные константы теперь всегда имеют только знаковый тип. Но тип обязан выбираться автоматически. Утверждения про Builder по первой ссылке верны с точностью "до наоборот": компилятор, который автоматически использовал 'long long' (при наличии такого типа в языке) для представления бессуфиксных десятичных констант поступал правильно, т.е. именно так, как требует стандарт. Компилятор, загоняющий такие константы в 'int' является сломанным.
3
|
||
|
Вездепух
13234 / 6866 / 1827
Регистрация: 18.10.2014
Сообщений: 17,400
|
||
| 08.11.2014, 00:56 | ||
|
Кстати, суффикс 'U' тоже не означает 'unsigned int', а лишь означает, что выбор типа будет производиться из последовательности беззнаковых типов нарастающего размера. Суффикс 'L' тоже не фиксирует тип 'long', а лишь говорит, что поиск начнется с 'long', а не с 'int'. В стандарте С++03 это раздел 2.13.1 Integer literals. Таблицы там нет, а способ выбора типа описан на словах в параграфе 2. В С++03 еще не было типа 'long long', поэтому там суффикс 'L' фактически фиксирует тип литерала. В стандарте С++11 это раздел 2.14.2 Integer literals, который ссылается на Table 6, полностью аналогичную таблице из С99. В моем документе (черновик С++11), Table 6 почему-то прыгнула в раздел 2.14.3. В С++11 появился тип 'long long' и поведение С++ полностью синхронизировалось с С. ==== Старый стандарт С (С89/90), о котором я говорил выше и который разрешал использование безззнакового типа для бессуфиксных десятичных литералов описывает это в разделе 6.1.3.2 Integer constants
1
|
||
| 08.11.2014, 00:56 | |
|
Вывести long double число без перевода в double Количество знаков после запятой double, Long double Массивы и строки: реализовать метод ldtoms() для преобразования числа типа long double в денежную строку Double, int , long double Требуется написать функцию long long pow(long long a, unsigned int p), которая возводит число a в степень p Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|