Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
Oracle - çekilen verinin yaklaşık bir integer değerine nasıl yuvarlanır?

Çözüldü 1 Cevaplar 136 Gösterim Veri Tabanı
Selam,  Veri tabanından küsüratlı değerler içeren sayıların yaklaşık bir alt değere yuvarlanmasını sağlayan fonksiyon var mıdır?

Örnek verir misiniz?
kapalı

1 cevap

1
En İyi Cevap

Floor fonksiyonu bir alt değerine yuvarlıyormuş gördüğüm kadarıyla

SELECT   FLOOR(column) FROM table; 

FLOOR(5.9)
Sonuc: 5

FLOOR(34.29)
Sonuc: 34

FLOOR(-5.9)
Sonuc: -6
(2.0k puan)
seçti
2Yorumlar
(291 puan)
düzenledi

Selam,

FLOOR fonksiyonu kendine eşit veya kendinden küçük en yakın tam sayıya yuvarlar. Yukarıda Tolga örneklerini vermiş.

TRUNC fonksiyonu sayının sonundaki küsuratı atar. Yani örneğin;

trunc(8.5) = 8

trunc(3.99) = 3

trunc(-6.1) = -6

CEIL fonksiyonu, kendine eşit veya kendinden büyük en yakın integera yuvarlar.

ceil(7) = 7

ceil(7.1) = 8

ROUND fonksiyonu, matematikte klasik olarak yaptığımız şekilde yuvarlama yapar. Yani özetle en yakın tam sayıya yuvarlar.

round(4.1) = 4

round(4.5) = 5

round(-123.5) = -124

Genel olarak özetlersek;

trunc fonksiyonu direkt küsuratı atar.

floor fonksiyonu küsuratlı sayıyı bir küçük tam sayıya yuvarlar.

ceil fonksiyonu  küsuratlı sayıyı bir büyük tam sayıya yuvarlar.

round fonksiyonu matematikteki gibi buçuklu sayıları pozitifse yukarı, negatifse aşağı yuvarlar.

Bu fonsiyonların virgülden sonra kaç rakam duyarlı olacağını da belirtebilirsiniz.

İyi Çalışmalar

(2.0k puan)
yorum süper olmuş abi eline sağlık güzel açıklamıssın :)