Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
"Konstanta floating-point" adalah bilangan desimal yang mewakili bilangan riil bertanda. Representasi bilangan riil bertanda mencakup bagian bilangan bulat, bagian pecahan, dan eksponen. Gunakan konstanta floating-point untuk mewakili nilai floating-point yang tidak dapat diubah.
Sintaks
floating-point-constant
:
fractional-constant
exponent-part
opt opt floating-suffix
digit-sequence
exponent-part
floating-suffix
Memilih
fractional-constant
:
digit-sequence
opt . digit-sequence
digit-sequence
.
exponent-part
:
e sign
opt digit-sequence
E sign
opt digit-sequence
sign
: salah satu dari
+
-
digit-sequence
:
digit
digit-sequence
digit
floating-suffix
: salah satu dari
f
l
F
L
Anda dapat menghilangkan angka sebelum titik desimal (bagian bilangan bulat dari nilai) atau angka setelah titik desimal (bagian pecahan), tetapi tidak keduanya. Anda dapat mengabaikan titik desimal hanya jika Anda menyertakan eksponen. Karakter spasi kosong tidak memisahkan digit atau karakter dari konstanta.
Contoh berikut mengilustrasikan beberapa bentuk konstanta dan ekspresi floating-point:
15.75
1.575E1 /* = 15.75 */
1575e-2 /* = 15.75 */
-2.5e-3 /* = -0.0025 */
25E-4 /* = 0.0025 */
Konstanta floating-point bernilai positif kecuali jika didahului dengan tanda minus (-
). Dalam hal ini, tanda minus diperlakukan sebagai operator negasi aritmatika unary. Konstanta floating-point memiliki jenis float
, double
, atau long double
.
Konstanta floating-point tanpa akhiran f
, F
, l
, atau L
memiliki jenis double
. Jika huruf f
atau F
adalah akhiran, konstanta memiliki jenis float
. Jika diakhiri dengan huruf l
atau L
, maka jenisnya adalah long double
. Contohnya:
10.0L /* Has type long double */
10.0 /* Has type double */
10.0F /* Has type float */
Kompiler Microsoft C secara internal mewakili long double
sama seperti jenis double
. Namun, jenisnya berbeda. Lihat Penyimpanan jenis dasar untuk informasi tentang jenis double
, float
, dan long double
.
Anda dapat menghilangkan bagian bilangan bulat dari konstanta floating-point, seperti yang ditunjukkan pada contoh berikut. Angka 0,75 dapat dinyatakan dalam banyak cara, termasuk contoh berikut:
.0075e2
0.075e1
.075e1
75e-2