1. 程式人生 > >int float double 最大值,最小值

int float double 最大值,最小值

http://blog.csdn.net/zxy_snow/article/details/6123551

<limits>中沒有double的最大最小值。。。

如果輸出的比如%.100lf輸出2.23432432,沒有達到100位,則最後2後面不一定都是0。

原文見http://blog.csdn.net/ACb0y/archive/2010/03/01/5336822.aspx

  1. view plaincopy to clipboardprint?  
  2. /*   
  3.     coder: ACboy   
  4.     date: 2010-3-1   
  5. */
  6. #include <iostream>  
  7. #include <float.h>   
  8. usingnamespace std;     
  9. int main()     
  10. {     
  11.     cout << "int 型別能儲存的最大值和最小值" << endl;     
  12.     cout << "INT_MAX = " << INT_MAX << endl;     
  13.     cout << "INT_MIN = " << INT_MIN << endl;     
  14.     cout << "long 型別能儲存的最大值和最小值" << endl;     
  15.     cout << "LONG_MAX = " << LONG_MAX << endl;     
  16.     cout << "LONG_MIN = " << LONG_MIN << endl;     
  17.     cout << "long long 型別能儲存的最大值和最小值" << endl;     
  18.     cout << "LONG_LONG_MAX = " << LONG_LONG_MAX << endl;     
  19.     cout << "LONG_LONG_MIN = "
     << LONG_LONG_MIN << endl;     
  20.     cout << "float 型別能儲存的最大值和最小值" << endl;     
  21.     cout << "FLT_MAX = " << FLT_MAX << endl;     
  22.     cout << "FLT_MIN = " << FLT_MIN << endl;     
  23.     cout << "double 型別能儲存的最大值和最小值" << endl;     
  24.     cout << "DBL_MAX = " << DBL_MAX << endl;     
  25.     cout << "DBL_MIN = " << DBL_MIN << endl;     
  26.     return 0;     
  27. }    
 

從執行結果看:

int和long都是用32位來儲存最大值和最小值分別為2147483647(109), -2147483648;

long long 是用64位來儲存最大值和最小值分別為9223372036854775807(1018),-9223372036854775808;

float的最大值和最小值分別為3.40282e+038(1038),1.17549e-038(10-38);

double的最大值和最小值分別為1.79769e+308(10308),2.22507e-308(10-308)。

相關推薦

淺談網路流(mcmf匹配)

前言: 對於網路流的基礎知識,網上許多大佬解釋得很透徹了,我在這裡也不去挑戰大佬權威了! 這篇部落格記錄我一週學習網路流的學習筆記!以後還會逐漸完善! 一、最大流 最大流定理: 如果殘留網路上找不到增廣路徑,則當前流為最大 流;反之,如果當前流不為最大流,則一定

POJ3469,

題目連結:Dual Core CPU 題意是:每個點有兩個選擇,要麼選擇A,要麼選擇B,選擇A和選擇B有相應的時長,但是二者不能同時選。 最小割就是,求最小的代價,使得源點和匯點不在聯通,也就是這道題中的不能同時選擇。 建圖: 1.源點為A,匯點為B,由A向點i

點覆蓋邊覆蓋匹配路徑覆蓋獨立集總結。

如果沒有申明是什麼圖預設是二分圖 最小點覆蓋: 點覆蓋的概念定義: 對於圖G=(V,E)中的一個點覆蓋是一個集合S⊆V使得每一條邊至少有一個端點在S中。 最小點覆蓋:就是中點的個數最少的S集

獨立集覆蓋集支配集匹配

概念可以理解,但是各個概念之間的轉化關係沒能完全理解,還要繼續研究~~ 以下轉自Blog: 獨立集:     獨立集是指圖的頂點集的一個子集,該子集的匯出子圖不含邊.如果一個獨立集不是任何一個獨立集的子集, 那麼稱這個獨立集是一個極大獨立集.一個圖中包含頂點數目最多的獨立

網路流(割)基礎入門詳解

網路流基本定義: 源點:有n個點,有m條有向邊,有一個點很特殊,只出不進,叫做源點。 匯點:另一個點也很特殊,只進不出,叫做匯點。 容量和流量:每條有向邊上有兩個量,容量和流量,從i到j的容量通常用c(u,v)表示,流量則通常是f(u,v). 殘餘網路:

【演算法題】深度深度

最大深度 求一顆二叉樹的最大深度 深度優先搜尋、遞迴 int MaxDepth(TreeNode * root) { if (root ==NULL) { return 0; } return max

(模板)二分圖匹配流演算法

轉換為最大流做即可。注意加邊的技巧。 程式碼如下: #include<cstdio> #include<iostream> #include<algorithm

用java實現分數各種運算(加減乘除求餘求冪求兩個數中的較)

package Rational; import java.util.StringTokenizer; /** * @author SunKun * 分數四則運算 */ public class Calculator { int numerator; // 分子 int denominator

int float double

http://blog.csdn.net/zxy_snow/article/details/6123551 <limits>中沒有double的最大最小值。。。 如果輸出的比如%.100lf輸出2.23432432,沒有達到100位,則最後2後面不一定都

#定義泛型類#分別求Integer和Double型陣列中元素的平均值

public class NumFunc<T extends Number> { T[]a; public NumFunc(T[]a){ super(); this.a=a; } private void so

Java程式設計:定義一個int型的一維陣列包含10個元素分別賦一些隨機整數然後求出所有元素的平均值並輸出出來。

public class Program1 {/**1.定義一個int型的一維陣列,包含10個元素,分別賦一些隨機整數,然後求出所有元素的最大值,最小值,平均值,和值,並輸出出來。*/public static void main(String[] args) { int[

求數組裏面

for http urn ret p s es2017 n) 要求 console 有些時候,我們需要求出一個數組裏面的最大值,最小值。 先說最大值: //求數組裏面的最大值 let arr=[2,5,8,9,3,50,1]; function

平均值標準差的計算

ray num 最大值 標準差 bsp div clas min 2.0 用numpy函數可實現快速計算 n [23]: import numpy as np In [24]: data = [1, 2, 3] In [25]: np.mean(data) Out[2

求數組

color min cal bsp this max AS IV 最大 Math.max.apply(this,[120,129,56,34,98]) //129 Math.max.call(this,120,129,56,34,98) //129 Math.min.

求任意一個區間中的 - 單調棧

連結:https://ac.nowcoder.com/acm/contest/223/C來源:牛客網 題目描述 給出長度為n的序列a,其中第i個元素為 ,定義區間(l,r)的價值為 請你計算出

浮點數的精度以及儲存位元組

#include <stdio.h> #include <float.h> int main() { printf("float 儲存最大位元組數 : %lu \n", sizeof(float)); printf("float 最小值: %E\n", FLT

課堂練習--計算陣列的平均值標準差中位數;numpy.random模組提供了產生各種分佈隨機數的陣列;正態分佈;Matplotlib

#計算陣列的最大值,最小值,平均值,標準差,中位數 import numpy as np a=np.array([1, 4, 2, 5, 3, 7, 9, 0]) print(a) a1=np.max(a) #最大值 print(a1) a2=np.min(a) #最小值 print(a2) a3

JAVA——計算陣列的陣列的和數組合並陣列擷取

1,計算陣列的最大值 2,計算陣列的最小值 3,計算陣列和 4,合併陣列 5,擷取陣列 public class ArrayEvent{ //1,計算陣列中的最大值 public static int arrMax(int[] arr1){ if(arr1 == null){

繼續對上一頁的ecah進行 優化求一個數組的和獲取陣列中的元素3

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style t

js取陣列的方式

var arr = [7,2,0,-3,5]; 1.apply()應用某一物件的一個方法,用另一個物件替換當前物件 let max = Math.max.apply(null,arr); let min = Math.min.apply(null,arr); console.log(max,