Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah format keluaran berganda?

Apakah format keluaran berganda?

醉折花枝作酒筹
醉折花枝作酒筹asal
2021-07-27 11:18:2839317semak imbas

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.

Apakah format keluaran berganda?

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 bait

Tutorial yang disyorkan: "

C#"

Atas ialah kandungan terperinci Apakah format keluaran berganda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn