[c++] упростить конструкцию safe_cast, преобразование типов без потерь данных - C++ - Обсуждение 2665473 |
|
Обсуждение
Всего сообщений: 29
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: [c++] упростить конструкцию safe_cast, преобразование типов без потерь данных |
||||
eva2326 | 10.06.2020 23:22 |
https://www.cyberforum.ru/post14638979.html
Всем привет!
Сборка проекта на максимальных уровнях...
|
||
TheCalligrapher | 11.06.2020 00:28 |
https://www.cyberforum.ru/post14639008.html
Зачем здесь вообще decltype?...
|
||
TheCalligrapher | 11.06.2020 07:01 |
https://www.cyberforum.ru/post14639376.html
Я, возможно, что-то упускаю, но навскидку я бы предложил...
|
||
eva2326 | 11.06.2020 12:49 |
https://www.cyberforum.ru/post14640348.html
Наверное, я не точно выразилась в старт-топике?
Задача...
|
||
zayats80888 | 11.06.2020 12:58 |
https://www.cyberforum.ru/post14640381.html
И в одну и в другую сторону возможно усечение, у типов...
|
||
Avazart | 11.06.2020 13:11 |
https://www.cyberforum.ru/post14640402.html
eva2326, Это как минимум не логично когда у тебя -1...
|
||
eva2326 | 11.06.2020 13:13 |
https://www.cyberforum.ru/post14640426.html
Я неправильно выразилась.
Обычный static_cast как минимум...
|
||
zayats80888 | 11.06.2020 13:16 |
https://www.cyberforum.ru/post14640439.html
ну если отбросить нарушение strict aliasing в вашем коде,...
|
||
eva2326 | 11.06.2020 13:18 |
https://www.cyberforum.ru/post14640446.html
Есть 3 функции.
Первая отвечает на вопрос: будут ли...
|
||
zayats80888 | 11.06.2020 13:19 |
https://www.cyberforum.ru/post14640448.html
но и не все int32_t влезут во float(потеря младших...
|
||
Avazart | 11.06.2020 13:20 |
https://www.cyberforum.ru/post14640449.html
Не всегда. Иногда это логично именно в тех случаях когда...
|
||
eva2326 | 11.06.2020 13:25 |
https://www.cyberforum.ru/post14640461.html
Как они могут не влезть, если гарантируется, что...
|
||
zayats80888 | 11.06.2020 13:28 |
https://www.cyberforum.ru/post14640466.html
я же сказал
мантисса float не вместит все разряды int32_t
|
||
Avazart | 11.06.2020 13:29 |
https://www.cyberforum.ru/post14640470.html
Вопрос не в размере, а в том что для float другое...
|
||
eva2326 | 11.06.2020 13:38 |
https://www.cyberforum.ru/post14640493.html
Как можно определить, что конкретное int32_t число сможет...
|
||
zayats80888 | 11.06.2020 13:57 |
https://www.cyberforum.ru/post14640560.html
если по абсолютной величине не превышает 0x7FFFFF << 1, то...
|
||
gray_fox | 11.06.2020 14:16 |
https://www.cyberforum.ru/post14640611.html
Если представить число в виде a*{2}^{N}, то a должно...
|
||
Azazel-San | 11.06.2020 14:19 |
https://www.cyberforum.ru/post14640641.html
Да, он там де-факто не нужен, я так понимаю это попытка в...
|
||
Avazart | 11.06.2020 14:20 |
https://www.cyberforum.ru/post14640645.html
Если не ошибаюсь там платформо-зависимая штука, добавится...
|
||
Azazel-San | 11.06.2020 14:26 |
https://www.cyberforum.ru/post14640666.html
Ну, целое число до 16777216 (2^24) может быть представлено...
|
||
TheCalligrapher | 11.06.2020 16:50 |
https://www.cyberforum.ru/post14641172.html
Предупреждения - компиляторно- зависимое свойство....
|
||
eva2326 | 11.06.2020 16:55 |
https://www.cyberforum.ru/post14641235.html
Можно ли записать double во float без потерь?
Первый...
|
||
TheCalligrapher | 11.06.2020 17:11 |
https://www.cyberforum.ru/post14641297.html
Написана какая-то ерунда.
Каст из double в float...
|
||
eva2326 | 11.06.2020 17:29 |
https://www.cyberforum.ru/post14641342.html
Нет, не только.
Ещё можно просто писать нормальный код,...
|
||
TheCalligrapher | 11.06.2020 17:45 |
https://www.cyberforum.ru/post14641421.html
Нет, конечно. Во-первых, "нормальный код", о которым вы...
|
||
IGPIGP | 11.06.2020 17:58 |
https://www.cyberforum.ru/post14641454.html
eva2326, это не о реинтерпретации. Это именно о...
|
||
TheCalligrapher | 11.06.2020 17:58 |
https://www.cyberforum.ru/post14641456.html
del
|
||
IGPIGP | 11.06.2020 20:15 |
https://www.cyberforum.ru/post14641851.html
Для конкретно плавающих типов можно lexical_cast из boost...
|
||
IGPIGP | 12.06.2020 09:42 |
https://www.cyberforum.ru/post14642702.html
Вот ещё материал, но он уже содержит пыль веков....
|
||
|
||||
Similar |
Как работает safe_cast и чем отличается от обычного приведения типов? Сжатие целочисленных данных без потерь Переход между формами без потерь данных в текстбоксах Преобразование типов без исчезания нуля |
|||
Ads |
|
|||
MoreAnswers |
Упростить конструкцию упростить конструкцию Упростить конструкцию Как упростить конструкцию? Преобразование типов данных Преобразование типов данных |
|||