Pembulatan Desimal
Pembulatan Desimal
Ada lima cara utama pembulatan desimal di NumPy:
- pemotongan
- memperbaiki
- pembulatan
- lantai
- langit-langit
Pemotongan
Hapus desimal, dan kembalikan angka float yang paling dekat dengan nol. Gunakan fungsi trunc()
dan fix()
.
Contoh
Potong elemen larik 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)
pembulatan
Fungsi around()
menambah digit atau desimal sebelumnya dengan 1 jika >=5 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)
Lantai
Fungsi floor() membulatkan desimal ke bilangan bulat bawah terdekat.
Misalnya lantai 3.166 adalah 3.
Contoh
Lantai elemen array berikut:
import numpy as np
arr = np.floor([-3.1666,
3.6667])
print(arr)
Catatan: Fungsi floor()
mengembalikan float, tidak seperti trunc()
fungsi yang mengembalikan bilangan bulat.
langit-langit
Fungsi ceil() membulatkan desimal ke bilangan bulat atas terdekat.
Misalnya langit-langit 3,166 adalah 4.
Contoh
Langit-langit elemen array berikut:
import numpy as np
arr = np.ceil([-3.1666,
3.6667])
print(arr)