W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
C++浮點(diǎn)類型表示具有小數(shù)部分的數(shù)字。
它們提供了更大的價(jià)值范圍。
C++有兩種寫入浮點(diǎn)數(shù)的方式。
第一個(gè)是使用標(biāo)準(zhǔn)的小數(shù)點(diǎn)符號(hào):
12.34 // floating-point 987654.12 // floating-point 0.12345 // floating-point 8.0 // still floating-point
第二種方法稱為E符號(hào),它看起來(lái)像這樣:3.45E6。
這意味著值3.45乘以1,000,000。
E6表示10到6的冪,即1后跟6個(gè)零。
因此3.45E6是3,450,000。
6稱為指數(shù),3.45稱為尾數(shù)。
這里有更多的例子:
1.12e+8 // can use E or e, + is optional 1.12E-4 // exponent can be negative 7E5 // same as 7.0E+05 -12.12e13 // can have + or - sign in front
下面的代碼檢查float和double類型。
#include <iostream>
using namespace std;
int main()
{
cout.setf(ios_base::fixed, ios_base::floatfield); // fixed-point
float tub = 10.0 / 3.0; // good to about 6 places
double mint = 10.0 / 3.0; // good to about 15 places
const float million = 1.0e6;
cout << "tub = " << tub;
cout << ", a million tubs = " << million * tub;
cout << 10 * million * tub << endl;
cout << "mint = " << mint << " and a million mints = ";
cout << million * mint << endl;
return 0;
}
上面的代碼生成以下結(jié)果。
默認(rèn)情況下,8.24和2.4E8的浮點(diǎn)常量是double類型。
如果創(chuàng)建一個(gè)常量為float類型,則使用f或F后綴。
對(duì)于long double類型,您可以使用l或L后綴。
以下是一些示例:
1.234f // a float constant 2.45E20F // a float constant 2.345324E28 // a double constant 2.2L // a long double constant
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: