Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapa dalam Python, -22 // 10 mengembalikan -3?
Dalam Python, -22//10 mengembalikan -3 kerana konsep pembahagian asas, pengendali garis miring berganda. // ialah garis miring berganda, pengendali aritmetik. Mari fahami dahulu.
Pembahagian operan, hasilnya ialah hasil bahagi yang diperoleh dengan mengeluarkan digit selepas titik perpuluhan. Tetapi jika salah satu operan adalah negatif, hasilnya akan dibundarkan, iaitu dibundarkan bermula dari sifar (pembundaran ke arah infiniti negatif).
Dalam Python, // ialah pengendali garis miring berganda, iaitu pembahagian lantai. //Operator digunakan untuk melakukan pembahagian yang membundarkan hasil ke bawah kepada integer terdekat. //Penggunaan operator adalah sangat mudah. Kami juga akan membandingkan dengan hasil pembahagian slash tunggal. Mari lihat sintaks dahulu −
a dan b ialah st dan yang kedua nd Nombor:
a // b
Mari kita lihat contoh pelaksanaan pengendali garis miring berganda dalam Python -
a = 37 b = 11 # 1st Number print("The 1st Number = ",a) # 2nd Number print("The end Number = ",b) # Dividing using floor division res = a // b print("Result of floor division = ", res)
('The 1st Number = ', 37) ('The end Number = ', 11) ('Result of floor division = ', 3)
Kami akan cuba menggunakan operator garis miring berganda dan nombor negatif sebagai input. Mari kita lihat contoh
# A negative number with a positive number a = -37 b = 11 # 1st Number print("The 1st Number = ",a) # 2nd Number print("The end Number = ",b) # Dividing using floor division res = a // b print("Result of floor division = ", res)
('The 1st Number = ', -37) ('The end Number = ', 11) ('Result of floor division = ', -4)Terjemahan bahasa Cina bagi
Seperti yang anda lihat dalam output di atas, menggunakan nombor negatif tidak menjejaskan pembundaran. Hasilnya dibundarkan ke bawah. Sekarang, kita boleh menggunakan operator slash berganda untuk menyemak -22 // 10 -
# A negative number with a positive number a = -22 b = 10 # 1st Number print("The 1st Number = ",a) # 2nd Number print("The end Number = ",b) # Dividing using floor division res = a // b print("Result of floor division = ", res)
('The 1st Number = ', -22) ('The end Number = ', 10) ('Result of floor division = ', -3)
Atas ialah kandungan terperinci Mengapa dalam Python, -22 // 10 mengembalikan -3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!