setcontext().prec alternatif dari getcontext().prec pada modul desimal python
Sebelumnya saya sudah share ke kamu tentang fungsi dari ExtendedContext().prec tentang perbandingan yang hanya mencetak nilai keluaran 1 -1 0 pada shell python dan menjadi salah satu alternatif dari getcontex().prec dalam modul decimal,dan penggunaan ini hanya bisa digunakan pada operasi aritmatika khususnya pada tipe data nilai float.
Baca juga artikel tentang : 55.Belajar Bersama Python | Decimal Floating Pada Python
Hari ini saya akan share ke kamu dengan tingkat presisi lebih maju dan menjadi alternatif dari fungsi sebelumnya yaitu getcontext().prec,apa itu ?
setcontext() akan menjadi alternatif kamu selangkah lebih maju yang menjadi alternatif dari fungsi getxcontext() yang memiliki fungsi dan hasil keluaran yang sama pada shell python.
Baca juga artikel tentang : 54.Belajar Bersama Python | Method buffer_info() pada module Array dalam Pyhon
Lihat contoh dibawah ini :
from decimal import *
BuayaTerbang = Context(prec=60, rounding=ROUND_HALF_DOWN)
setcontext(BuayaTerbang)
a1 = Decimal(0.1) + Decimal(0.1)
print a1
BuayaTerbang = Context(prec=60, rounding=ROUND_HALF_DOWN)
setcontext(BuayaTerbang)
a1 = Decimal(0.1) + Decimal(0.1)
print a1
Maka akan mencetak :
Lihat gambar dibawah ini :
Bagaimana kita bisa mengetahui bahwa setcontext bisa menjadi alternatif kamu pada nilai desimal khususnya tipe data float ?,pada contoh dibawah ini saya kan share 2 sintaks sekaligus supaya kamu dapat melihat kesamaan sehingga membuatmu menjadi alternatif dari salah satu fungsi tersebut ,lihat contoh dibawah ini :
Maka akan mencetak :
setcontext().prec pada python 2.7.14 |
Bagaimana kita bisa mengetahui bahwa setcontext bisa menjadi alternatif kamu pada nilai desimal khususnya tipe data float ?,pada contoh dibawah ini saya kan share 2 sintaks sekaligus supaya kamu dapat melihat kesamaan sehingga membuatmu menjadi alternatif dari salah satu fungsi tersebut ,lihat contoh dibawah ini :
from decimal import *
getcontext().prec=60
a1 = Decimal(0.1)
b1 = Decimal(0.1)
c = a1+b1
print c
BuayaBerdiri = Context(prec=60, rounding=ROUND_HALF_DOWN)
setcontext(BuayaBerdiri)
a1 = Decimal(0.1) + Decimal(0.1)
print a1
getcontext().prec=60
a1 = Decimal(0.1)
b1 = Decimal(0.1)
c = a1+b1
print c
BuayaBerdiri = Context(prec=60, rounding=ROUND_HALF_DOWN)
setcontext(BuayaBerdiri)
a1 = Decimal(0.1) + Decimal(0.1)
print a1
Maka akan mencetak :
Lihat gambar dibawah ini :
Baca Juga Artikel Tentang : Command Terminal Linux - Perintah-Perintah Dasar Teminal linux yang wajib kamu ketahui
Nah sampai disini dulu yahh :)
Gbu:)
setcontext alternatif fungsi getcontext().prec pada python 2.7.14 |
Baca Juga Artikel Tentang : Command Terminal Linux - Perintah-Perintah Dasar Teminal linux yang wajib kamu ketahui
Nah sampai disini dulu yahh :)
Gbu:)