當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ std::numeric_limits::digits用法及代碼示例


<limits>頭文件中提供了C++ STL中的std::numeric_limits::digits函數。 std::numeric_limits::digits函數用於查找數據類型可以表示而不損失精度的基數位數。

頭文件:

#include<limits>

模板:

static const int digits;
static constexpr int digits;

用法:

std::numeric_limits<T>::digits

參數:函數std::numeric_limits <T>::digits不接受任何參數。



返回值:函數std::numeric_limits <T>::digits返回該類型可以表示的基數位數,而不會損失精度。

下麵是演示C++中std::numeric_limits <T>::digits的程序:

程序:

// C++ program to illustrate 
// std::numeric_limits<T>::digits 
#include <bits/stdc++.h> 
#include <limits> 
using namespace std; 
  
// Driver Code 
int main() 
{ 
    // Print the numeric digit for 
    // the various data type 
    cout << "For int:"
         << numeric_limits<int>::digits 
         << endl; 
  
    cout << "For float:"
         << numeric_limits<float>::digits 
         << endl; 
  
    cout << "For double:"
         << numeric_limits<double>::digits 
         << endl; 
  
    cout << "For long double:"
         << numeric_limits<long double>::digits 
         << endl; 
  
    return 0; 
}
輸出:
For int:31
For float:24
For double:53
For long double:64

參考: https://en.cppreference.com/w/cpp/types/numeric_limits/digits

相關用法


注:本文由純淨天空篩選整理自bansal_rtk_大神的英文原創作品 std::numeric_limits::digits in C++ with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。