c#之實數型
實數型
實數,即浮點數,包含整數和小數。
計算機對小數的運算效率要遠低於整數。
c#中,實數型資料分為三種,通過資料的位數分類處理,包括單精度實數、雙精度實數和十進位制實數等。
float
單精度儲存32位浮點值。
所引用的類:system.single
範圍:±3.4*10^38之間精度小於1*10^(-44)
double
雙精度儲存64位浮點值。
所引用的類:system.double
範圍:±1.79*10^308之間精度小於1*10^(-323)
decimal
說明:十進位制儲存128位浮點值。
範圍:±7.9*10^28之間數字不超過2^28個
實數型的使用
1、單精度浮點數,需要在浮點數之後新增乙個小寫f或大寫f,作為字尾。
2、雙精度浮點數,不需要新增字尾。
3、使用十進位制實數decimal型別,應在數字後新增小寫m或大寫m,作為字尾。
float fdata = 1.9f
double ddata = 2.2
decimal pi=3.1415926535897m
這主要是對數字的精度做出區分,如果decimal型別沒有新增字尾,c#會將數字預設當雙精度處理,導致編譯錯誤。
實際編寫程式時,應在精度足夠的情況下盡量使用精度較低的實數型資料,以提高運算效率,降低對記憶體空間的占用。
C 之實現MyString類
1.mystring.h pragma once include using namespace std class mystring 2.mystring.cpp include mystring.h 建構函式 mystring mystring const char str else 拷貝建構函...
成為C 高手之實戰專案
include include include 定義撲克的花色 enum suit 一副牌的數量 define card count 54 定義撲克 typedef struct cardcard 定義玩家 typedef struct playerplayer 分牌完成後呼叫的函式的型別 type...
C 之實參和形參
1.值型別 例如 我們定義乙個函式 static void exchange int x,int y 其中,int x int y 為形參,我們可以通過如下方式進行呼叫函式,呼叫時方法名,引數個數 引數型別都要對應一致,如下 static void main string args int屬於值型別...