最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C/C++編程筆記:數(shù)據(jù)類型中 float 和 double 的區(qū)別!細(xì)節(jié)講解

2020-11-12 22:40 作者:C語言編程__Plus  | 我要投稿

為了表示浮點(diǎn)數(shù),我們使用float,doublelong double,有什么不同 ?


double的精度是float的2。

float是32位IEEE 754單精度浮點(diǎn)數(shù)1位符號,(8位為指數(shù),23 *為值),即float具有7位十進(jìn)制數(shù)字精度。

double是64位的IEEE 754雙精度浮點(diǎn)數(shù)(符號1位,指數(shù)11位,值52 *位),即double具有15位十進(jìn)制數(shù)字的精度。


讓我們舉個例子:

對于二次方程x2 – 4.0000000 x + 3.9999999 = 0,精確到10個有效數(shù)字的根是r1 = 2.000316228和r2 = 1.999683772

// C program to demonstrate?

// double and float precision values


#include <stdio.h>

#include <math.h>


// utility function which calculate roots of?

// quadratic equation using double values

voiddouble_solve(doublea, doubleb, doublec){

????doubled = b*b - 4.0*a*c;

????doublesd = sqrt(d);

????doubler1 = (-b + sd) / (2.0*a);

????doubler2 = (-b - sd) / (2.0*a);

????printf("%.5f\t%.5f\n", r1, r2);

}


// utility function which calculate roots of?

// quadratic equation using float values

voidfloat_solve(floata, floatb, floatc){

????floatd = b*b - 4.0f*a*c;

????floatsd = sqrtf(d);

????floatr1 = (-b + sd) / (2.0f*a);

????floatr2 = (-b - sd) / (2.0f*a);

????printf("%.5f\t%.5f\n", r1, r2);

}???


// driver program

intmain(){

????floatfa = 1.0f;

????floatfb = -4.0000000f;

????floatfc = 3.9999999f;

????doubleda = 1.0;

????doubledb = -4.0000000;

????doubledc = 3.9999999;


????printf("roots of equation x2 - 4.0000000 x + 3.9999999 = 0 are : \n");

????printf("for float values: \n");

????float_solve(fa, fb, fc);


????printf("for double values: \n");

????double_solve(da, db, dc);

????return0;

}

輸出:

roots of equation x2 - 4.0000000 x + 3.9999999 = 0 are ::?

for float values: 2.00000 2.00000

for double values:?: 2.00032 1.99968

通過以上實(shí)例,你掌握了這兩個數(shù)據(jù)類型的不同之處了嗎?希望對你有幫助哦~

另外如果你想更好的提升你的編程能力,學(xué)好C語言C++編程!彎道超車,快人一步!

分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)

歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!

另外,UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~

編程學(xué)習(xí)書籍分享:


編程學(xué)習(xí)視頻分享:



C/C++編程筆記:數(shù)據(jù)類型中 float 和 double 的區(qū)別!細(xì)節(jié)講解的評論 (共 條)

分享到微博請遵守國家法律
盐山县| 仙游县| 襄垣县| 宁乡县| 怀集县| 石渠县| 乌审旗| 桐柏县| 台北市| 新河县| 柘荣县| 安阳市| 万安县| 罗田县| 南召县| 梓潼县| 瓦房店市| 商南县| 疏勒县| 徐汇区| 辽阳县| 神农架林区| 宜川县| 桃园市| 寻乌县| 小金县| 三明市| 鄂托克前旗| 会理县| 肃宁县| 鹿邑县| 淮阳县| 大厂| 双柏县| 定西市| 彭阳县| 隆德县| 喜德县| 新平| 青铜峡市| 辰溪县|