Rumah > Artikel > pembangunan bahagian belakang > Apakah format keluaran berganda?
Keluaran konvensional jenis berganda ialah "%lf", tetapi jenis berganda mengeluarkan 6 digit selepas titik perpuluhan secara lalai Kami biasanya perlu mengurangkan panjangnya selepas titik perpuluhan. Kemudian anda boleh menggunakan bentuk "%m.nlf", dengan m dan n kedua-duanya adalah integer positif.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi C 17, komputer Dell G3.
Jenis berganda (double-precision floating point) ialah salah satu jenis asas bahasa C Ia menduduki 8 bait dan boleh dinyatakan sehingga 1.7*10^308, dalam keadaan biasa keperluan program.
Keluaran biasa ganda ialah %lf (perhatikan bahawa keluaran jenis apungan ialah %f) Contohnya: takrifkan dua kali ganda a = 1.0; gunakan printf("%lf",a) untuk output;
Tetapi jenis berganda Secara lalai, output ialah 6 digit selepas titik perpuluhan, dan biasanya kami ingin mengurangkan panjangnya selepas titik perpuluhan. Anda boleh menggunakan borang "%m.nlf", dengan m dan n kedua-duanya adalah integer positif. m bermakna bahawa data titik terapung keluaran menduduki m bit Jika panjang sebenar tidak sama dengan m, ia akan dikeluarkan mengikut panjang sebenar n bermaksud bilangan titik perpuluhan dalam output. Oleh itu, m sebenarnya boleh diabaikan, cuma gantikan dengan 0 atau biarkan sahaja! Contohnya, output di atas ialah: 1.000000 (secara lalai) Jika format output ditukar kepada "%0.0lf" atau "%4.0lf", output akan menjadi 1 ( m! = panjang sebenar ) Ngomong-ngomong, bahasa C tidak menyokong jenis int panjang panjang dalam VC, tetapi ia disokong di bawah Linux. long long int juga menduduki 8 baitTutorial yang disyorkan: "C#"
Atas ialah kandungan terperinci Apakah format keluaran berganda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!