遍匈 / C囂冱秘壇縮殻 / 延楚才方象窃侏 /

C囂冱嶄議弌方?float,double?

<貧匯准 和匯准>
弌方蛍葎屁方何蛍才弌方何蛍?万断喇泣催.蛍侯?箭泌 0.0、75.0、4.023、0.27、-937.198 -0.27 吉脅頁栽隈議弌方?宸頁恷械需議弌方侘塀?厘断繍万各葎噴序崙侘塀

緩翌?弌方匆辛參寡喘峺方侘塀?箭泌 7.25×102、0.0368×105、100.22×10-2、-27.36×10-3 吉。販採弌方脅辛參喘峺方侘塀栖燕幣。

C囂冱揖扮屶隔參貧曾嶽侘塀議弌方。徽頁壓慕亟扮?C囂冱嶄議峺方侘塀才方僥嶄議峺方侘塀嗤侭餓呟。

C囂冱嶄弌方議峺方侘塀葎?

aEn 賜 aen

a 葎硫方何蛍?頁匯倖噴序崙方?n 葎峺方何蛍?頁匯倖噴序崙屁方?Ee頁耕協議忖憲?喘噐蛍護硫方何蛍才峺方何蛍。屁倖燕器塀吉勺噐 a×10n

峺方侘塀議弌方訟箭?
  • 2.1E5 = 2.1×105?凪嶄 2.1 頁硫方?5 頁峺方。
  • 3.7E-2 = 3.7×10-2?凪嶄 3.7 頁硫方?-2 頁峺方。
  • 0.5E7 = 0.5×107?凪嶄 0.5 頁硫方?7 頁峺方。

C囂冱嶄械喘議弌方嗤曾嶽窃侏?蛍艶頁 float 賜 double?float 各葎汽娼業検泣侏?double 各葎褒娼業検泣侏

音崧屁方?弌方短嗤椎担謹艘玖徨?弌方議海業頁耕協議?float 兵嶮媼喘4倖忖准?double 兵嶮媼喘8倖忖准。

弌方議補竃

弌方匆辛參聞喘 printf 痕方補竃?淫凄噴序崙侘塀才峺方侘塀?万断斤哘議鯉塀陣崙憲蛍艶頁?
  • %f 參噴序崙侘塀補竃 float 窃侏?
  • %lf 參噴序崙侘塀補竃 double 窃侏?
  • %e 參峺方侘塀補竃 float 窃侏?補竃潤惚嶄議 e 弌亟?
  • %E 參峺方侘塀補竃 float 窃侏?補竃潤惚嶄議 E 寄亟?
  • %le 參峺方侘塀補竃 double 窃侏?補竃潤惚嶄議 e 弌亟?
  • %lE 參峺方侘塀補竃 double 窃侏?補竃潤惚嶄議 E 寄亟。

和中議旗鷹處幣阻弌方議燕幣參式補竃?
#include <stdio.h>
#include <stdlib.h>
int main()
{
 float a = 0.302;
 float b = 128.101;
 double c = 123;
 float d = 112.64E3;
 double e = 0.7623e-2;
 float f = 1.23002398;
 printf("a=%e \nb=%f \nc=%lf \nd=%lE \ne=%lf \nf=%f\n", a, b, c, d, e, f);
 
 return 0;
}
塰佩潤惚?
a=3.020000e-01
b=128.100998
c=123.000000
d=1.126400E+05
e=0.007623
f=1.230024

斤旗鷹議傍苧?
1) %f 才 %lf 潮範隠藻鎗了弌方?音怎鎗了參 0 温馴?階狛鎗了梓膨普励秘舜僅。

2) 繍屁方験峙公 float 延楚扮氏延撹弌方。

3) 參峺方侘塀補竃弌方扮?補竃潤惚葎親僥柴方隈?匆祥頁傍?硫方何蛍議函峙葎?0 ≤ 硫方 < 10。

4) b 議補竃潤惚斑繁継盾?嘉眉了弌方?葎焚担音嬬娼鳩補竃?遇頁補竃匯倖除貌峙椿?宸才弌方壓坪贋嶄議贋刈侘塀嗤購?載謹酒汽議弌方儿功音嬬娼鳩贋刈?侭參匆祥音嬬娼鳩補竃?厘断繍壓和准ゞ弌方壓坪贋嶄頁泌採贋刈議?述蜘典唄櫛襲雫艶議譜柴?海鐙舞猟?〃嶄峋聾讐盾。

総翌?弌方珊嗤匯嶽厚紗崘嬬議補竃圭塀?祥頁聞喘%g。%g 氏斤曳弌方議噴序崙侘塀才峺方侘塀?參恷玉議圭塀栖補竃弌方?斑補竃潤惚厚紗酒膳。侭僚恷玉?祥頁補竃潤惚媼喘恷富議忖憲。

%g 聞喘幣箭?
#include <stdio.h>
#include <stdlib.h>
int main()
{
 float a = 0.00001;
 float b = 30000000;
 float c = 12.84;
 float d = 1.229338455;
 printf("a=%g \nb=%g \nc=%g \nd=%g\n", a, b, c, d);
 
 return 0;
}
塰佩潤惚?
a=1e-05
b=3e+07
c=12.84
d=1.22934

斤光倖弌方議蛍裂?
  • a 議噴序崙侘塀頁 0.00001?媼喘鈍倖忖憲議了崔?a 議峺方侘塀頁 1e-05?媼喘励倖忖憲議了崔?峺方侘塀熟玉?侭參參峺方議侘塀補竃。
  • b 議噴序崙侘塀頁 30000000?媼喘伊倖忖憲議了崔?b 議峺方侘塀頁 3e+07?媼喘励倖忖憲議了崔?峺方侘塀熟玉?侭參參峺方議侘塀補竃。
  • c 議噴序崙侘塀頁 12.84?媼喘励倖忖憲議了崔?c 議峺方侘塀頁 1.284e+01?媼喘湘倖忖憲議了崔?噴序崙侘塀熟玉?侭參參噴序崙議侘塀補竃。
  • d 議噴序崙侘塀頁 1.22934?媼喘鈍倖忖憲議了崔?d 議峺方侘塀頁 1.22934e+00?媼喘噴匯倖忖憲議了崔?噴序崙侘塀熟玉?侭參參噴序崙議侘塀補竃。

響宀俶勣廣吭議曾泣頁?
  • %g 潮範恷謹隠藻鎗了嗤丼方忖?淫凄屁方何蛍才弌方何蛍?%f 才 %e 潮範隠藻鎗了弌方?峪淫凄弌方何蛍。
  • %g 音氏壓恷朔膿紗 0 栖鑑校嗤丼方忖議了方?遇 %f 才 %e 氏壓恷朔膿紗 0 栖鑑校弌方何蛍議了方。

悳岻?%g 勣參恷玉議圭塀栖補竃弌方?旺拝弌方何蛍燕孖載徭隼?音氏膿紗巣?曳 %f 才 %e 厚嗤起來?宸壓寄何蛍秤趨和頁憲栽喘薩楼降議。

茅阻 %g?珊嗤 %lg、%G、%lG?
  • %g 才 %lg 蛍艶喘栖補竃 float 窃侏才 double 窃侏?旺拝輝參峺方侘塀補竃扮?e弌亟。
  • %G 才 %lG 匆蛍艶喘栖補竃 float 窃侏才 double 窃侏?峪頁輝參峺方侘塀補竃扮?E寄亟。

方忖議朔弸

匯倖方忖?頁嗤潮範窃侏議?斤噐屁方?潮範頁 int 窃侏?斤噐弌方?潮範頁 double 窃侏。

萩心和中議箭徨?
long a = 100;
int b = 294;
float x = 52.55;
float y = 18.6;
100 才 294 宸曾倖方忖潮範脅頁 int 窃侏議?繍 100 験峙公 a?駅倬枠貫 int 窃侏廬算葎 long 窃侏?遇繍 294 験峙公 b 祥音喘廬算阻。

52.55 才 18.6 宸曾倖方忖潮範脅頁 double 窃侏議?繍 52.55 験峙公 x?駅倬枠貫 double 窃侏廬算葎 float 窃侏?遇繍 18.6 験峙公 y 祥音喘廬算阻。

泌惚音?斑方忖聞喘潮範議窃侏?椎担辛參公方忖紗貧朔弸?返強峺苧窃侏?
  • 壓屁方朔中諸効 l 賜宀 L?音曝蛍寄弌亟?燕苧乎方忖頁 long 窃侏?
  • 壓弌方朔中諸効 f 賜宀 F?音曝蛍寄弌亟?燕苧乎方忖頁 float 窃侏。

萩心和中議旗鷹?
long a = 100l;
int b = 294;
short c = 32L;
 
float x = 52.55f;
double y = 18.6F;
float z = 0.02;
紗貧朔弸?埋隼方忖議窃侏延阻?徽宸旺音吭龍彭乎方忖峪嬬験峙公峺協議窃侏?万挽隼嬬校験峙公凪麿議窃侏?峪勣序佩阻匯和窃侏廬算祥辛參阻。

斤噐兜僥宀?載富氏喘欺方忖議朔弸?紗音紗吏吏短嗤焚担曝艶?匆音唹峒糞縞園殻?徽頁屡隼僥阻C囂冱?珊頁勣岑祇宸倖岑紛泣議?嵐匯心欺艶繁議旗鷹宸担喘阻?遇低抜音苧易奕担指並?椎祥渭淮阻。
購噐方象窃侏議廬算?厘断繍壓ゞC囂冱方象窃侏廬算〃匯准嶄侮秘冥網。

弌方才屁方屢札験峙

壓C囂冱嶄?屁方才弌方岻寂辛參屢札験峙?
  • 繍匯倖屁方験峙公弌方窃侏?壓弌方泣朔中紗 0 祥辛參?紗叱倖脅涙侭僚。
  • 繍匯倖弌方験峙公屁方窃侏?祥誼委弌方何蛍卿渠?峪嬬函屁方何蛍?宸氏個延方忖云栖議峙。廣吭頁岷俊卿渠弌方何蛍?遇音頁梓孚膨普励秘函除貌峙。

萩心和中議旗鷹?
#include <stdio.h>
int main(){
 float f = 251;
 int w = 19.427;
 int x = 92.78;
 int y = 0.52;
 int z = -87.27;
 
 printf("f = %f, w = %d, x = %d, y = %d, z = %d\n", f, w, x, y, z);
 return 0;
}
塰佩潤惚?
f = 251.000000, w = 19, x = 92, y = 0, z = -87

喇噐繍弌方験峙公屁方窃侏扮氏“払寔”?侭參園咎匂匯違氏公竃少御?斑寄社哈軟廣吭。
<貧匯准 和匯准>

AltStyle によって変換されたページ (->オリジナル) /