Bagaimana untuk Menghapuskan Trailing Zeros Apabila Memformat Terapung dalam Python?

DDD
Lepaskan: 2024-11-21 03:55:16
asal
783 orang telah melayarinya

How to Eliminate Trailing Zeros When Formatting Floats in Python?

Menghapuskan Sifar Pengekoran dalam Pemformatan Terapung

Memformatkan terapung selalunya boleh mengakibatkan rentetan dengan sifar pengekoran yang tidak perlu, menghalang kebolehbacaan dan ketepatan. Isu ini timbul apabila nilai apungan mengandungi tempat perpuluhan yang, apabila dibundarkan untuk paparan, menjadi sifar. Untuk menangani perkara ini, adalah lebih baik untuk memformat apungan supaya sifar tertinggal dihapuskan.

Satu penyelesaian yang berkesan ialah menggunakan penentu format '%g'. Penentu ini memastikan sifar mengekor yang tidak ketara dialih keluar daripada significand. Selain itu, jika tiada digit kekal selepas pembundaran, titik perpuluhan juga dialih keluar. Sebagai contoh:

>>> '%g' % 3.140
'3.14'
Salin selepas log masuk

Sebagai alternatif, anda boleh menggunakan fungsi format(), yang menyediakan fungsi yang serupa. Dalam Python versi 2.6 dan lebih tinggi:

>>> '{0:g}'.format(3.140)
'3.14'
Salin selepas log masuk

Dan dalam Python versi 3.6 dan ke atas:

>>> f'{3.140:g}'
'3.14'
Salin selepas log masuk

Menurut dokumentasi format, penentu format 'g' mengalih keluar sifar tertinggal daripada significand dan titik perpuluhan jika tiada digit mengikutnya. Tingkah laku ini menjamin bahawa rentetan yang terhasil adalah ringkas dan tepat mewakili nilai yang dimaksudkan.

Atas ialah kandungan terperinci Bagaimana untuk Menghapuskan Trailing Zeros Apabila Memformat Terapung dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan