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)