Takip et

C++’da Round Fonksiyonu: Sayıları Yuvarlama İşlemleri

C++’da Round Fonksiyonu: Sayıları Yuvarlama İşlemleri

C++ programlama dili, matematiksel işlemler için geniş bir fonksiyon kütüphanesi sunar. Bu fonksiyonlardan biri de sayıları yuvarlama işlemi için kullanılan `round()` fonksiyonudur. Bu makalede, `round()` fonksiyonunun nasıl kullanıldığını, farklı yuvarlama yöntemlerini ve kullanım örneklerini ele alacağız.

C++’da Round Fonksiyonunun Temelleri

C++’da `round()` fonksiyonu, cmath kütüphanesinde tanımlanır. Bu fonksiyon, bir sayıyı en yakın tam sayıya yuvarlar. Örneğin, `round(3.14)` sonucu 3, `round(3.51)` sonucu ise 4 olacaktır. `round()` fonksiyonu, giriş olarak bir double tipi değer alır ve yine double tipi bir değer döndürür.

Yuvarlama Kuralları

`round()` fonksiyonu, standart yuvarlama kurallarını uygular. Bu kurallar, bir sayının ondalık kısmının 0.5’ten küçük olması durumunda sayının aşağıya, 0.5’ten büyük olması durumunda ise yukarıya yuvarlanmasını belirtir. Eğer ondalık kısım tam olarak 0.5 ise, sayı en yakın çift sayıya doğru yuvarlanır. Örneğin:

  • `round(2.4)` sonucu 2
  • `round(2.5)` sonucu 3
  • `round(2.6)` sonucu 3

C++’da Farklı Yuvarlama Yöntemleri

`round()` fonksiyonu, sayıları en yakın tam sayıya yuvarlamak için kullanılır. Ancak, farklı yuvarlama yöntemleri de mevcuttur. C++’da bu yöntemleri sağlayan diğer fonksiyonlar şunlardır:

1. ceil() Fonksiyonu

`ceil()` fonksiyonu, bir sayıyı en yakın üst tam sayıya yuvarlar. Örneğin, `ceil(3.14)` sonucu 4, `ceil(3.51)` sonucu ise 4 olacaktır. `ceil()` fonksiyonu, giriş olarak bir double tipi değer alır ve yine double tipi bir değer döndürür.

2. floor() Fonksiyonu

`floor()` fonksiyonu, bir sayıyı en yakın alt tam sayıya yuvarlar. Örneğin, `floor(3.14)` sonucu 3, `floor(3.51)` sonucu ise 3 olacaktır. `floor()` fonksiyonu, giriş olarak bir double tipi değer alır ve yine double tipi bir değer döndürür.

3. trunc() Fonksiyonu

`trunc()` fonksiyonu, bir sayının ondalık kısmını keser ve sadece tam sayı kısmını döndürür. Örneğin, `trunc(3.14)` sonucu 3, `trunc(3.51)` sonucu ise 3 olacaktır. `trunc()` fonksiyonu, giriş olarak bir double tipi değer alır ve yine double tipi bir değer döndürür.

C++’da Round Fonksiyonu Kullanım Örnekleri

Aşağıda `round()` fonksiyonunun kullanımına dair bazı örnekler verilmiştir:

“`c++
#include
#include

int main() {
double sayi1 = 3.14;
double sayi2 = 3.51;
double sayi3 = 2.5;

std::cout << "round(3.14): " << round(sayi1) << std::endl; std::cout << "round(3.51): " << round(sayi2) << std::endl; std::cout << "round(2.5): " << round(sayi3) << std::endl; return 0; } ```

Yukarıdaki kod parçası, `round()` fonksiyonunu kullanarak farklı sayıları yuvarlama işlemini göstermektedir. Kodun çıktısı şu şekilde olacaktır:

“`
round(3.14): 3
round(3.51): 4
round(2.5): 3
“`

Sonuç

`round()` fonksiyonu, C++’da sayıları yuvarlamak için kullanılabilen önemli bir fonksiyondur. Bu fonksiyon, sayıları en yakın tam sayıya yuvarlar ve standart yuvarlama kurallarını uygular. Ayrıca, `ceil()`, `floor()` ve `trunc()` fonksiyonları da farklı yuvarlama yöntemleri sunar. Bu fonksiyonlar, matematiksel hesaplamalar ve programlama uygulamalarında sıklıkla kullanılır.

C++’da `round()` fonksiyonu hakkında daha detaylı bilgi edinmek için bu kaynağa göz atabilirsiniz. Ayrıca, Fatih Soysal web sitesini ziyaret ederek programlama ile ilgili daha fazla bilgi edinebilirsiniz.

#Etiketler: C++, round, yuvarlama, ceil, floor, trunc, matematik, programlama, cmath, fonksiyon

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Exit mobile version