<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
相關用法
- C/C++ fseek()用法及代碼示例
- C++ std::search_n用法及代碼示例
- C++ tellg()用法及代碼示例
- C++ wcstok()用法及代碼示例
- C++ wcsstr()用法及代碼示例
- C++ wcsncpy()用法及代碼示例
- C++ forward_list::cend()用法及代碼示例
- C++ Private和Protected的區別用法及代碼示例
- C++ std::is_destructible用法及代碼示例
- C++ std::is_nothrow_move_constructible用法及代碼示例
- C++ std::is_trivially_default_constructible用法及代碼示例
- C++ std::remove_cv用法及代碼示例
- C++ std::underlying_type用法及代碼示例
注:本文由純淨天空篩選整理自bansal_rtk_大神的英文原創作品 std::numeric_limits::digits in C++ with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。