Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk mengalih keluar Trailing Zeros daripada Nombor Titik Terapung dalam Python?
Mengalih keluar Sifar Mengekor daripada Pemformatan Terapung
Apabila memaparkan nombor titik terapung, selalunya wajar untuk mengalih keluar sebarang sifar mengekor untuk mencapai yang lebih ringkas perwakilan. Artikel ini meneroka cara memformat terapung dalam Python tanpa sifar yang tidak diperlukan ini.
Penentukan Format %g
Satu pendekatan untuk menghapuskan sifar tertinggal ialah menggunakan format %g penentu. Penentu ini memastikan bahawa:
Contoh:
>>> print('%g' % 3.140) 3.14
Alternatif Kaedah dengan Python 2.6
Dalam Python 2.6 dan lebih baru, kaedah pemformatan alternatif tersedia:
>>> '{0:g}'.format(3.140) 3.14
>>> f'{3.140:g}' 3.14
Penjelasan
Menurut dokumentasi Python untuk penentu format(), penentu format %g ditakrifkan seperti berikut:
"Alih keluar sifar mengekor yang tidak ketara dan titik perpuluhan jika tiada baki digit yang mengikuti itu."
Tingkah laku ini sejajar dengan hasil yang diingini untuk mengalih keluar sifar mengekor untuk perwakilan apungan yang lebih padat.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Trailing Zeros daripada Nombor Titik Terapung dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!