Вопросы по теме 'numeric-limits'

Максимальные и минимальные показатели в формате с плавающей запятой двойной точности
Согласно стандарту IEEE Std 754-2008 , ширина поля экспоненты двойной точности binary64 Формат с плавающей запятой составляет 11 бит, что компенсируется смещением экспоненты, равным 1023. Стандарт также определяет, что максимальный показатель...
4774 просмотров

val! = std :: numeric_limits ‹double› :: infinity () или! isinf (val) или isfinite (val)
Скорее всего, это разрушение велосипеда , но, возможно, я упустил кое-что интересное ... Если класс инициализирует член val значением std::numeric_limits<double>::infinity() , а затем хочет проверить, был ли val изменен на что-то...
1240 просмотров
schedule 20.02.2022

Почему std::numeric_limits‹T›::max() — это функция?
В Стандартной библиотеке C++ значение std::numeric_limits<T>::max() указано как функция. Дальнейшие свойства определенного типа задаются как константы (например, std::numeric_limits<T>::is_signed ). Все константы типа T задаются...
2089 просмотров
schedule 17.06.2023

Где ограничения для типов Qt?
Регулярно я мог обращаться к limit.h, чтобы увидеть максимальное значение для определенного типа, например, int или long. В Qt есть такие типы, как qlonglong. Есть ли заголовочный файл и/или документация, которые можно использовать аналогичным...
26992 просмотров
schedule 28.05.2023

Разница в цифрах10 между GCC и MSVC
У меня есть следующий код: #include <iostream> #include <limits> int main() { std::cout << std::numeric_limits<unsigned long long>::digits10 << std::endl; return 0; } GCC 4.4 возвращает 19 MS VS 9.0...
581 просмотров
schedule 25.06.2023

Почему я получаю недопустимую ошибку времени компиляции токена с этим фрагментом кода C ++?
В моем приложении (скомпилированном под Visual C ++ 2010) у меня есть такой код в заголовочном файле: // example.h #pragma once #include <limits> namespace myspace { // A generic equality test template<typename T> inline bool...
4476 просмотров

C++11 abs() of numeric_limits‹long›::min();
Я запускаю следующее test.cpp #include <iostream> #include <limits> #include <cstdlib> using namespace std; int main(int argc, char** argv) { long value = numeric_limits<long>::min(); value = abs(value);...
825 просмотров
schedule 22.06.2023

Apple Clang и numeric_limits‹unsigned __int128›::max() равно 0?
Я пытаюсь найти лучший способ обойти очевидную ошибку, когда numeric_limits<T>::max() возвращает 0, а не максимальное значение. Во-первых, тестовая программа: $ cat test.cxx #include <iostream> #include <limits> int...
1307 просмотров
schedule 18.06.2023

Есть ли спецификация для смещения экспоненты с плавающей запятой?
Экспоненты IEEE с плавающей запятой хранятся как целые числа без знака с использованием предопределенного смещения экспоненты для смещения экспонента. Смещение экспоненты постоянно равно numeric_limits<T>::max_exponent - 1 , где T — тип...
315 просмотров

Наибольшее значение с плавающей запятой, которое можно возвести в квадрат
У меня есть функция, которая принимает необязательный параметр расстояния dist , но мой алгоритм работает с квадратами расстояний. Если пользователь не указывает никакого значения, я хочу, чтобы dist было как можно большим числом. Result...
56 просмотров

target-c эквивалентен C++ numeric_limits::max()
Я привык использовать часть numeric_limits C++ STL для инициализации числовых типов (int, float и т. д.) до их максимально возможного значения. т.е. интервал i=numeric_limits::max() Есть ли эквивалент этому в Objective-C? Я видел использование...
532 просмотров
schedule 24.03.2024