float() ada yang bisa bantu???

Oleh kevinlim 104 2 pada Minggu, 13 Nov. 2016, 19:32:40


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



pecahan = float (31)/3
print (pecahan)

Silahkan coba sekali lagi. 
Jika sudah 'mentok' coba tanyakan di forum diskusi.
Semangat, pasti anda bisa!
Output tidak mengeluarkan 37.1666666667.

mengapa nilai output harus 37.166666667. apa bukan soalnya 31/3
0 jempol


kevinlim
104
2
penanya
· 8 tahun yang lalu · 0 jempol

saya gk tao kenapa jawabannya tidak sesuai dengan soal.. (atau mungkin ada yang saya salah baca). tp saya coba ganti pecahan = float (223)/6 akhirnya selesai. 

berikut ini soalnya yang saya copy past:
"float()
Selain bilangan bulat, kita punya juga bilangan tidak bulat atau bilangan yang memiliki nilai koma. Apa ya istilahnya yang tepat di bahasa Indonesia? Menurut wiki itu adalah bilangan titik mengambang. Anyway, di dunia programming disebut sebagi float. Cara menggunakannya anda pasti sudah bisa menebaknya:

ngambang = float(2)
yang akan membuat ngambang bernilai 2.0.

Di Python float dan int itu penting dan terkadang bisa menjadi sumber bencana! Misalnya:

tabungan = 31 / 3

if tabungan > 10:
  print "Beli laptop baru!"
else:
  print "Nabung lagi"
tabungan anda sebenernya lebih dari 10, tetapi karena 31 / 3 itu adalah integer, maka tabungan akan memiliki nilai tepat 10. Yang artinya anda tidak akan membeli laptop baru. Bencana besar bukan?

Cara memperbaikinya mudah yaitu hanya dengan memberikan float() di salah satu angkanya, seperti ini: float(31) / 3

 Instruksi:
Sederhana saja, berikan float() untuk code di samping sehingga mengeluarkan bilangan float.

bramanto
300
1157
· 8 tahun yang lalu · 1 jempol

Halo coder @kevinlim. Pada instruksi soal, coder hanya diminta untuk memberikan nilai float pada soal ini : 

print 223 / 6

Coder cukup menuliskannya seperti ini : 

hasil = 223 / 6
print float(hasil)

kevinlim
104
2
penanya
· 8 tahun yang lalu · 0 jempol

@bramanto.. tq bangat atas reply mas..

tp di soal yang saya copy sama sekali tak ada sebut 223/6. itu yang membuat saya binggung

bramanto
300
1157
· 8 tahun yang lalu · 0 jempol

Halo coder @kevinlim, coder dapat menekan tombol ulang untuk melihat kondisi soal defaultnya. 

Semangat, Happy Coding!

kevinlim
104
2
penanya
· 8 tahun yang lalu · 0 jempol

@bramanto da saya selesaokan. tq bgt atas bantuan bpk. 

fadjarrafi21
211
1
· 7 tahun, 11 bulan yang lalu · 0 jempol

tapi kok saya sudah inpu code yang mas bramanto bilang masih salah ya??
ini kode saya
print 223 / 6
 
hasil = 223 / 6
print float(hasil)

bramanto
300
1157
· 7 tahun, 11 bulan yang lalu · 0 jempol

Halo coder @fadjarrafi21, coder yang dituliskan hanya contoh saja. Disini output yang diminta adalah 37.1666666667. Coder dapat menuliskannya seperti ini untuk penyelesaiannya : 

hasil = 223 / float(6)
print hasil

atau 

print 223 / float(6)

creath444
213
3
· 4 tahun, 1 bulan yang lalu · 0 jempol

Sederhana saja, berikan float() untuk code di samping sehingga mengeluarkan bilangan float.
cuma gini doang njir 

print 223/6
=>
print float(223)/6
or salah satu angka nya 
print 223/float(6)