numeric_limits::digits
Возвращает число знаков, которые может представлять собой корневой тип без потери точности.
static const int digits = 0;
Возвращаемое значение
Число знаков, которые может представлять собой корневой тип без потери точности.
Заметки
Элемент хранится количество цифр, которые может представлять собой корневой тип без изменений, количество битов, отличный от любого бита знака для предопределенного типа integer или число цифр мантиссы для стандартного типа с плавающей запятой.
Пример
// numeric_limits_digits_min.cpp
// compile with: /EHsc
#include <iostream>
#include <limits>
using namespace std;
int main( )
{
cout << numeric_limits<float>::digits <<endl;
cout << numeric_limits<double>::digits <<endl;
cout << numeric_limits<long double>::digits <<endl;
cout << numeric_limits<int>::digits <<endl;
cout << numeric_limits<__int64>::digits <<endl;
}
Требования
заголовок: <limits>
std пространство имен: