Ufunc Rounding Decimals
Rounding Decimals
Ada lima cara utama pembulatan desimal di numpy.
- truncation
- fix
- rounding
- floor
- ceil
Truncation
Hapus desimal, dan kembalikan angka float yang paling dekat dengan nol. Gunakan fungsi trunc() dan fix().
Contoh
Potong/truncation elemen array berikut.
import numpy as np
arr = np.trunc([-3.1666, 3.6667])
print(arr)Contoh
Contoh yang sama, menggunakan fix().
import numpy as np
arr = np.fix([-3.1666, 3.6667])
print(arr)Rounding
Fungsi around() menambah digit atau desimal sebelumnya dengan 1 if >=5 else yang lain tidak melakukan apa-apa.
Misalnya dibulatkan menjadi 1 titik desimal, 3.16666 adalah 3.2
Contoh
Bulatkan 3,1666 ke 2 tempat desimal.
import numpy as np
arr = np.around(3.1666, 2)
print(arr)Floor
Fungsi floor() membulatkan desimal ke bilangan bulat bawah terdekat.
Misalnya floor 3.166 adalah 3.
Contoh
Floor elemen array berikut.
import numpy as np
arr = np.floor([-3.1666, 3.6667])
print(arr)Ceil
Fungsi ceil() membulatkan desimal ke bilangan bulat atas terdekat.
Misalnya ceil 3.166 adalah 4.
Contoh
Ceil elemen array berikut.
import numpy as np
arr = np.ceil([-3.1666, 3.6667])
print(arr)
Komentar
Posting Komentar