Rumah >pembangunan bahagian belakang >Tutorial Python >Penjelasan terperinci tentang penggunaan fungsi bulat

Penjelasan terperinci tentang penggunaan fungsi bulat

DDD
DDDasal
2023-11-27 13:55:363138semak imbas

Fungsi bulat digunakan untuk membundarkan nombor Anda perlu memberi perhatian kepada peraturan pembundarannya dan julat nilai parameter.

Penjelasan terperinci tentang penggunaan fungsi bulat

Fungsi bulat ialah fungsi terbina dalam Python yang digunakan untuk membundarkan nombor. Ia digunakan seperti berikut:

round(number, ndigits)

di mana nombor ialah nombor yang akan dibundarkan dan digit ialah bilangan tempat perpuluhan yang akan dikekalkan. Maksud dan penggunaan kedua-dua parameter ini diterangkan secara terperinci di bawah.

parameter nombor:

nombor boleh menjadi integer, nombor titik terapung, pecahan atau nombor kompleks. Tidak kira apa jenis nombor itu, fungsi bulat akan menukarnya kepada nombor titik terapung untuk pembundaran.

parameter digit:

angka ialah parameter pilihan yang menentukan bilangan tempat perpuluhan untuk disimpan. Jika parameter ini ditinggalkan, ia lalai kepada 0, yang bermaksud integer dibundarkan. Jika digit ialah nombor positif, ia menunjukkan bilangan tempat perpuluhan untuk disimpan; jika digit adalah negatif, ia menunjukkan bilangan digit integer untuk dibundarkan.

Berikut ialah beberapa contoh konkrit untuk menggambarkan penggunaan fungsi bulat:

Contoh 1:

print(round(3.14159))  # 输出:3
print(round(3.14159, 2))  # 输出:3.14
print(round(3.14159, -1))  # 输出:0
print(round(3.14159, -2))  # 输出:0

Dalam contoh 1, panggilan fungsi pertama adalah untuk membundarkan integer 3 kerana tiada nombor tempat perpuluhan ditentukan. jadi hasilnya ialah 3. Panggilan fungsi kedua membundarkan perpuluhan 3.14159 kepada dua tempat perpuluhan, menghasilkan 3.14. Panggilan fungsi ketiga membundarkan perpuluhan 3.14159 kepada nombor integer digit, yang menghasilkan 0. Panggilan fungsi keempat membundarkan perpuluhan 3.14159 kepada sepuluh terdekat, yang menghasilkan 0.

Contoh 2:

print(round(2.5))  # 输出:2
print(round(2.5, 0))  # 输出:2
print(round(2.5, 1))  # 输出:2.5

Dalam contoh 2, panggilan fungsi pertama membundarkan perpuluhan 2.5, menghasilkan 2. Panggilan fungsi kedua membundarkan perpuluhan 2.5 kepada nombor integer digit, menghasilkan 2. Panggilan fungsi ketiga membundarkan nombor perpuluhan 2.5 kepada satu tempat perpuluhan, menghasilkan 2.5.

Perlu diingat bahawa peraturan pembundaran fungsi bulat adalah berdasarkan "Bundarkan separuh kepada genap" (Bundarkan separuh kepada genap). Ini bermakna apabila digit pertama tempat perpuluhan yang hendak dibundarkan ialah 5, arah pembundaran akan ditentukan berdasarkan pariti digit sebelumnya. Sebagai contoh, keputusan pusingan(2.5) ialah 2, dan keputusan pusingan(3.5) ialah 4.

Selain itu, perlu diingatkan bahawa nilai pulangan bagi fungsi bulat ialah nombor titik terapung. Jika anda perlu mendapatkan integer, anda boleh menggunakan fungsi int untuk menukarnya kepada integer.

Fungsi bulat ialah fungsi terbina dalam Python yang digunakan untuk membundarkan nombor. Ia menerima dua parameter: nombor mewakili nombor yang akan dibundarkan, dan digit mewakili bilangan tempat perpuluhan untuk dikekalkan. Nilai pulangan bagi fungsi bulat ialah nombor titik terapung, yang boleh ditukar kepada integer menggunakan fungsi int. Apabila menggunakan fungsi bulat, anda perlu memberi perhatian kepada peraturan pembundarannya dan julat nilai parameter.

Atas ialah kandungan terperinci Penjelasan terperinci tentang penggunaan fungsi bulat. 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