Perbedaannya apa ya?

Oleh akbareja 185 4 pada Kamis, 4 Jan. 2018, 21:01:55


Kembali ke forum soal ini

#python #fungsi-dan-modul #fungsi-built-in


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Mengapa hasil dari
print float(223/6)

tidak sama dengan
print float(223)/6

mohon bantuannya 
0 jempol


ZihxS
300
816
· 6 tahun, 10 bulan yang lalu · 3 jempol

Hai coder akbareja,

print float(223/6)

Penjelasan :
"223/6" akan di eksekusi terlebih dahulu yang akan menghasilkan integer "37" lalu fungsi float akan di eksekusi, karena hasil sebelumnya "37" (integer) jadi hasilnya akan tetap sama 37 dan karena 37 itu tidak ada desimal di di belakangnya (integer) lalu float akan menjadikan 37.0.

Bagian di atas sama seperti = float(37)

print float(223)/6

Penjelasan :

"float(223)" akan di eksekusi pertama yang akan menghasilkan anfka desimal 223.0 lalu 223.0 akan di bagi dengan 6 yang akan menghasilkan 37.1666666667.

Bagian di atas sama seperti = 223.0 / 6

Semoga jelas dan semoga membantu ^_^

akbareja
185
4
penanya
· 6 tahun, 10 bulan yang lalu · 0 jempol

okeokee sangat membantu penjelasannya, terimakasih ZihxS!

ZihxS
300
816
· 6 tahun, 10 bulan yang lalu · 1 jempol

Tetap dan terus semangat coder akbareja ^_^