Ondalık Sayıları Yuvarlama
Ondalık Sayıları Yuvarlama
NumPy'de ondalık sayıları yuvarlamanın başlıca beş yolu vardır:
- kesme
- düzeltmek
- yuvarlama
- zemin
- tavan
kesme
Ondalık sayıları kaldırın ve sıfıra en yakın kayan nokta sayısını döndürün. trunc()
ve fix()
işlevlerini kullanın .
Örnek
Aşağıdaki dizinin öğelerini kısaltın:
import numpy as np
arr = np.trunc([-3.1666, 3.6667])
print(arr)
Örnek
Aynı örnek, şunu kullanarak fix()
:
import numpy as np
arr = np.fix([-3.1666, 3.6667])
print(arr)
Yuvarlama
İşlev around()
, >=5 başka bir şey yapmazsa, basamağı veya ondalık sayıyı 1 artırır.
Örneğin 1 ondalık basamağa yuvarlama, 3.16666 3.2'dir
Örnek
3.1666'yı 2 ondalık basamağa yuvarlayın:
import numpy as np
arr = np.around(3.1666, 2)
print(arr)
Zemin
Floor() işlevi, ondalık sayıyı en yakın alt tam sayıya yuvarlar.
Örneğin 3.166'nın katı 3'tür.
Örnek
Aşağıdaki dizinin elemanlarını döşeyin:
import numpy as np
arr = np.floor([-3.1666,
3.6667])
print(arr)
Not: İşlev , tamsayıları döndüren işlevin floor()
aksine, kayan noktaları döndürür.trunc()
tavan
ceil() işlevi, ondalık sayıyı en yakın üst tam sayıya yuvarlar.
Örneğin 3.166'nın tavanı 4'tür.
Örnek
Aşağıdaki dizinin öğelerini tavan yapın:
import numpy as np
arr = np.ceil([-3.1666,
3.6667])
print(arr)