Sayıyı Kes

Kesme, duyarlılığı sıfıra doğru azaltır ve yuvarlama veya eşitlik kurallarını uygulamaz.

🔢
Yuvarlama Hesaplayıcısı
Bir sayı girin ve yuvarlama tercihlerinizi seçin
|
🧪 Hızlı Örnekler

Kesme (Truncation) Nedir?

Kesme, bir sayıdan belirli bir konumun ötesindeki rakamları, kalan rakamları yuvarlamadan çıkarır. Ondalık sayılar için, sıfıra doğru kesme istenmeyen kesirli rakamları kaldırırken sayıyı sıfıra daha yakın tutar.

2.987 → 2.98
2.987 → 2.9
−2.987 → −2.98
2.987 → 2

Kesme Nasıl Çalışır?

Kesme işlemini uygulamak, basit ve katı bir kurala uymayı gerektirir:

1

Orijinal sayı ile başlayın

Örneğin, 45.6789 sayısını ele alalım.

2

Tutulacak konumu seçin

Korunacak ondalık basamak sayısına karar verin (örneğin, 2 ondalık basamak).

3

Rakamları o konuma kadar tutun

Kesme noktasına kadar olan rakamları belirleyin (45.67).

4

Sonrasındaki tüm rakamları kaldırın

Geri kalan her şeyi (89) atın. Tutulan rakamları değiştirmeyin, sonuç 45.67 olacaktır. Yuvarlama yapılmaz.

Bir Sayı Tam Sayıya Nasıl Kesilir?

Bir sayıyı tam sayıya kesmek, değerin tüm kesirli kısmını kaldırarak geriye yalnızca tam sayıyı bırakır.

  • 2.99 → 2
  • 2.01 → 2
  • −2.99 → −2
  • −2.01 → −2

Negatif sayılar için, kesme işlemi kesirli kısmı kaldırdığında sonucun sıfıra doğru ilerlediğine dikkat edin. Bu, matematiksel taban (floor) fonksiyonundan kritik düzeyde farklıdır.

−2.99 için Taban (Floor) = −3
−2.99 için Kesme (Truncation) = −2

Ondalık Basamaklara Nasıl Kesilir?

Bir sayıyı belirli bir ondalık basamağa kadar kesmek için, ondalık virgülden sonra o kadar rakamı tutmanız ve geri kalanını silmeniz yeterlidir.

12.9876 için Örnek:

  • 1 ondalık basamak: 12.9876 → 12.9
  • 2 ondalık basamak: 12.9876 → 12.98
  • 3 ondalık basamak: 12.9876 → 12.987
  • 4 ondalık basamak: 12.9876 → 12.9876

−12.9876 için Örnek (İşaret değişmez):

  • 1 ondalık basamak: −12.9876 → −12.9
  • 2 ondalık basamak: −12.9876 → −12.98
  • 3 ondalık basamak: −12.9876 → −12.987

Kesme İşlemi Negatif Sayıları Nasıl İşler?

Sıfıra doğru kesme, negatif sayıları kesinlikle sıfıra doğru hareket ettirir.

Negatif işaret değişmeden kaldığı ve kesirli kısım sadece silindiği için, elde edilen değer teknik olarak orijinalinden daha büyüktür (örneğin −3, −3.9'dan büyüktür).

  • −3.9 → −3
  • −3.5 → −3
  • −3.1 → −3
  • 1 ondalık basamağa kadar −3.99 → −3.9
  • 2 ondalık basamağa kadar −3.99 → −3.99
Yöntem Girdi: −3.9 Sonuç
Kes (Truncate)−3.9−3
Taban (Floor)−3.9−4
Tavan (Ceiling)−3.9−3

Bu kritik bir ayrımdır: kesme işlemi negatif değerler için tavan (ceiling) fonksiyonuyla aynı şekilde davranırken, pozitif değerler için taban (floor) fonksiyonu gibi davranır.

Kesme İşlemi Pozitif Sayıları Nasıl İşler?

Pozitif sayılar için, kesirli rakamlar basitçe kaldırılır, yani sayı sıfıra doğru ilerler (sayı doğrusunda aşağıya doğru).

  • 3.9 → 3
  • 3.99 → 3
  • 15.678 → 15.67
  • 123.4567 → 123.45

Sayı Zaten Bir Tam Sayı İse Ne Olur?

Sayı zaten bir tam sayı ise, çıkarılacak kesirli rakam olmadığı için kesme işlemi onu tamamen değiştirmeden bırakır.

  • 5 → 5
  • 0 → 0
  • −5 → −5
  • 100 → 100

Sıfırın Kesilmesi Nedir?

Sıfırı veya sıfırın herhangi bir varyasyonunu kesmek sadece sıfır sonucunu verir.

  • 0 → 0
  • 0.0 → 0
  • −0.5 → 0 (tam sayıya, sıfıra doğru keserken)

Kesirleri Kesme

Kesme işlemi, bir kesir ondalık formuna değerlendirildikten sonra da uygulanabilir.

Örnek 1: 7 / 3 = 2.333...
2 ondalık basamağa kes: 2.33

Örnek 2: 11 / 4 = 2.75
1 ondalık basamağa kes: 2.7

Örnek 3: −7 / 3 = −2.333...
Sıfıra doğru, 2 ondalık basamağa kes: −2.33

Kesme Örnekleri

Girdi Hedef Kesilmiş Sonuç Açıklama
2.99Tam sayı2Kesirli kısmı kaldırın
−2.99Tam sayı−2Sıfıra doğru ilerleyin
45.67892 ondalık basamak45.67İkinci ondalıktan sonraki rakamları kaldırın
12.98761 ondalık basamak12.9Birinci ondalıktan sonraki rakamları kaldırın
−12.98762 ondalık basamak−12.98İkinci ondalıktan sonraki rakamları kaldırın
7.9992 ondalık basamak7.99Yuvarlama yapılmaz

Kesme Formülü

Sıfıra doğru, belirli bir ondalık basamak sayısına (n) kesmenin arkasındaki matematiksel kavram; sayıyı ölçeklendirmeyi, kesri atmayı ve tekrar geriye ölçeklendirmeyi içerir.

trunc(x × 10ⁿ) / 10ⁿ

Bu şu şekilde çalışır:

  1. Hedef ondalık basamağı tam sayı pozisyonuna taşımak için 10ⁿ ile çarpmak.
  2. Kalan kesirli kısmı atmak için sıfıra doğru kesmek.
  3. Orijinal ondalık yerleşimini geri yüklemek için 10ⁿ'e bölmek.

Pozitif Örnek

12.987'yi 2 ondalık basamağa kes:

  • 12.987 × 100 = 1298.7
  • trunc(1298.7) = 1298
  • 1298 / 100 = 12.98

Negatif Örnek

−12.987'yi 2 ondalık basamağa kes:

  • −12.987 × 100 = −1298.7
  • trunc(−1298.7) = −1298
  • −1298 / 100 = −12.98

Kesme Fonksiyonu

Matematiksel olarak, bir x reel sayısı için sıfıra doğru kesme, taban (floor) ve tavan (ceiling) fonksiyonları kullanılarak parçalı olarak tanımlanabilir:

trunc(x) = floor(x) (x ≥ 0 olduğunda)
trunc(x) = ceiling(x) (x < 0 olduğunda)

Alternatif olarak, işaret fonksiyonu (sgn veya sign) ve mutlak değer (|x|) kullanılarak:

trunc(x) = sign(x) × floor(|x|)

Her iki formül de hem pozitif hem de negatif değerler için matematiksel olarak "sıfıra doğru hareket etme" kuralını zorlar.

Kesme (Truncation) ve Yuvarlama (Rounding) Karşılaştırması

Kesme ve yuvarlama temelde farklı işlemlerdir. Kesme, atılan rakamları tamamen görmezden gelir. Yuvarlama ise tutulan rakamların artırılıp artırılmayacağına karar vermek için atılan rakamları kullanır.

Örnek 1: 2.987

  • 2 ondalık basamağa kes: 2.98
  • 2 ondalık basamağa yuvarla: 2.99

Örnek 2: 2.983

  • 2 ondalık basamağa kes: 2.98
  • 2 ondalık basamağa yuvarla: 2.98

Örnek 3: −2.987

  • Sıfıra doğru kes: −2.98
  • En yakın yüzde bire yuvarla: −2.99

Kesme işlemi, bir tür en yakın değere yuvarlama olduğu anlamına gelmez; ayrı bir kesip atma mekanizmasıdır.

Kesme ve Taban (Floor) Fonksiyonu Karşılaştırması

Kesme, değerleri sıfıra doğru hareket ettirir. Taban (floor) fonksiyonu değerleri negatif sonsuza doğru hareket ettirir.

Pozitif sayılar için aynı şekilde davranırlar. Negatif sayılar için ise zıt yönlerde hareket ederler. Bu durum, negatif sayı farkını son derece belirgin hale getirir.

Girdi Kes (Sıfıra Doğru) Taban (−∞'a Doğru)
2.722
2.122
−2.1−2−3
−2.7−2−3
−5.9−5−6

Kesme ve Tavan (Ceiling) Fonksiyonu Karşılaştırması

Kesme, sıfıra doğru hareket eder. Tavan (ceiling) fonksiyonu pozitif sonsuza doğru hareket eder.

Negatif değerler için, negatif bir ondalıktan pozitif sonsuza doğru hareket etmek sıfıra yol açtığından kesme ve tavan genellikle aynı tam sayı sonucunu üretir. Pozitif sayılar için farklıdırlar.

Girdi Kes (Truncate) Tavan (Ceiling)
2.723
−2.7−2−2
−2.1−2−2

Kesme, Aşağı Yuvarlama ile Aynı mıdır?

Hayır. Sıfıra doğru kesme ve matematiksel taban yuvarlama (genellikle gayriresmi olarak "aşağı yuvarlama" olarak adlandırılır) negatif sayılar için farklı işlemlerdir.

−2.7 değerini ele alalım:

  • Kesme → −2
  • Taban (Aşağı Yuvarlama) → −3

"Aşağı yuvarla" terimi belirsiz olabileceğinden, kesinlikle negatif sonsuza doğru hareket etmeyi mi (taban) yoksa rakamları sıfıra doğru soymayı mı (kesme) kastettiğinizi her zaman netleştirin.

Kesme ve Yarıyı Yukarı Yuvarlama (Round Half Up) Karşılaştırması

Yarıyı Yukarı Yuvarlama (Round Half Up), tutulan değerin değiştirilip değiştirilmeyeceğine karar vermek için bir sonraki rakamı dikkate alır ve tam eşitlik durumlarını sıfırdan uzağa iter.

1 ondalık basamağa 2.65 için:

  • Kesme → 2.6
  • Yarıyı Yukarı Yuvarlama → 2.7

1 ondalık basamağa −2.65 için:

  • Kesme → −2.6
  • Yarıyı Yukarı Yuvarlama → −2.7

Kesme ve Bankacı Yuvarlaması (Banker's Rounding) Karşılaştırması

Bankacı Yuvarlaması, tam ortada kalan durumlar için özel bir işleme sahip en yakın değere yuvarlama kuralıdır. Kesme ise herhangi bir eşitlik bozma kuralı olmaksızın rakamları basitçe kaldırır.

1 ondalık basamağa 2.65 için (tam ortada, çift rakamı tutarak):

  • Kesme → 2.6
  • Bankacı yuvarlaması → 2.6

1 ondalık basamağa 2.75 için (tam ortada, tek rakamı tutarak):

  • Kesme → 2.7
  • Bankacı yuvarlaması → 2.8

Sayı Doğrusunda Kesme

Görsel olarak kesme, tam sayı olmayan bir değeri sayı doğrusunda her zaman sıfıra doğru içeri çeker.

  • Pozitif değerler için (2.8 → 2), değeri sola (sıfıra doğru) çeker.
  • Negatif değerler için (−2.8 → −2), değeri sağa (sıfıra doğru) çeker.

Bunu, işaretten bağımsız olarak her zaman sola doğru (−2.8 → −3) hareket eden taban (floor) ile karşılaştırın.

Kesme İşlemini Ne Zaman Kullanmalısınız?

Kesme oldukça spesifiktir ve hesaplamanın gereksinimlerine bağlı olarak kullanılmalıdır. Şu durumlarda kesme kullanmalısınız:

  • Sabit sayıda ondalık basamağı yuvarlamadan görüntülerken.
  • Fazla hassasiyeti tamamen kaldırırken.
  • Belirtilen kesme noktasının kasıtlı olduğu ölçümleri işlerken.
  • Belirli programlama ve veri işleme görevlerini yerine getirirken.
  • Görüntülenen değerin artırılmasının istenmeyeceği kontrollü sayısal gösterimler uygularken.

Kesme her zaman daha iyi veya daha kötü değildir; standart yuvarlamaya kıyasla yalnızca farklı analitik ihtiyaçlara hizmet eder.

Kesmenin Gerçek Dünyadaki Kullanım Alanları

Kesmenin tercih edildiği somut örnekler şunları içerir:

  • Finansal gösterim: Bazı spesifik finansal gösterimler, gerçek aritmetik genellikle belirli yuvarlama kuralları gerektirse de, şişirilmiş bakiyelerin gösterilmesini önlemek için kısmi sentlerin aşağı doğru kesilmesini açıkça gerektirir.
  • Ölçüm verileri ve sensör değerleri: Alandan tasarruf etmek için depolamadan önce sensör gürültüsünden aşırı hassasiyeti atmak.
  • Dijital göstergeler: %99.9 tamamlandığını gösteren ilerleme çubukları, %100'ün erken görüntülenmesini önlemek için genellikle %99'a kesilecektir.
  • Veri raporlama: İstatistikler ve veri ön işleme, demografik verileri güvenli bir şekilde gruplandırmak için genellikle kesme kullanır.
  • Bilimsel hesaplamalar: Sıkı bir protokol tarafından sabit bir kesme noktasının gerekli olduğu ortamlar.

Programlamada Kesme

Programlama dilleri, değerleri kesmek için özel olarak tasarlanmış farklı fonksiyonlar sağlar.

Python'da Kesme

Bir sayıyı sıfıra doğru kesmek için math modülündeki math.trunc() fonksiyonunu kullanın. Bunu math.floor() ile karıştırmayın.

import math
math.trunc(2.99) // 2 Döndürür
math.trunc(-2.99) // -2 Döndürür

JavaScript'te Kesme

Bir sayının kesirli rakamlarını sıfıra doğru kolayca kaldırmak için Math.trunc() fonksiyonunu kullanın.

Math.trunc(2.99) // 2 Döndürür
Math.trunc(-2.99) // -2 Döndürür

Java'da Kesme

Java'da, kayan noktalı bir sayıyı tam sayıya (integer) açıkça dönüştürmek matematiksel kesme işlemi gerçekleştirir.

(int) 2.99 // 2 Döndürür
(int) -2.99 // -2 Döndürür

C#'ta Kesme

Kesirli kısmı sıfıra doğru kaldıran Math.Truncate() fonksiyonunu kullanın.

Math.Truncate(2.99) // 2 Döndürür
Math.Truncate(-2.99) // -2 Döndürür

Excel'de Kesme

TRUNC(number, num_digits) fonksiyonunu kullanın. Varsayılan olarak bir tam sayıya keser, ancak ondalık basamakları kolayca belirtebilirsiniz.

TRUNC(2.987, 2) // 2.98 Döndürür
TRUNC(-2.987, 2) // -2.98 Döndürür
TRUNC(2.987) // 2 Döndürür

SQL'de Kesme

Farklı veritabanı sistemleri farklı fonksiyonlar kullanır. PostgreSQL ve Oracle yerel bir TRUNC() fonksiyonu sunarken, SQL Server yuvarlama yerine kesmeye zorlamak için genellikle ROUND(value, decimals, 1) fonksiyonuna güvenir.

Sık Yapılan Kesme Hataları

  • Kesmenin en yakına yuvarlama anlamına geldiğini düşünmek: Düzeltme — Kesme, atılan rakamları tamamen görmezden gelir ve asla yukarı yuvarlamaz.
  • Kesmenin her zaman aşağı doğru hareket ettiğini düşünmek: Düzeltme — Sıfıra doğru hareket eder. Negatif sayılar için bu, değerin teknik olarak yukarı doğru hareket etmesi anlamına gelir (örneğin −3.9, −3 olur).
  • Kesmeyi taban (floor) ile karıştırmak: Düzeltme — Taban (floor) negatif sonsuza doğru hareket eder. Kesme sıfıra doğru hareket eder.
  • Kesmeyi tavan (ceiling) ile karıştırmak: Düzeltme — Tavan (ceiling) pozitif sonsuza doğru hareket eder. Kesme sıfıra doğru hareket eder.
  • Negatif sayıların sıfıra doğru hareket ettiğini unutmak: Düzeltme — −2.9, −3'e değil, −2'ye kesilir.
  • En yakına yuvarlama gerektiğinde kesme kullanmak: Düzeltme — Değerleri yaklaştırmak için kesme kullanmayın; bunu yalnızca kesin bir kesip atma işlemi istendiğinde kullanın.
  • Atılan rakamların tutulan rakamları etkilediğini varsaymak: Düzeltme — Kesme işlemi, tutulan rakamı kaldırılan kısma göre asla ayarlamaz.
  • Ondalık gösterim biçimlendirmesini matematiksel kesme ile karıştırmak: Düzeltme — Ondalık sayıları gizleyen kullanıcı arayüzü (UI) bileşenleri bazen arka planda yuvarlama uygular. Görüntüleme katmanınızı doğrulayın.
  • Gerekli kuralları kontrol etmeden finansal hesaplamalarda kesme kullanmak: Düzeltme — Finansal matematik, değerin yok edilmesini önlemek için genellikle standartlaştırılmış yuvarlama kurallarını zorunlu kılar.

Kesme Hızlı Başvuru

Sıfıra doğru kesme, kalan değeri yuvarlamadan kesirli kısmı kaldırır.

Girdi Tam Sayıya Kes (Truncate to Whole Number)
2.92
2.12
−2.9−2
−2.1−2
55
−5−5

Kesme Pratiği

Bu örneklerle bilginizi test edin. Kesilmiş yanıtları görmek için tıklayın.

8.765'i 2 ondalık basamağa kes.
8.76
−8.765'i 2 ondalık basamağa kes.
−8.76
9.999'u bir tam sayıya kes.
9
−9.999'u bir tam sayıya kes.
−9
45.6789'u 3 ondalık basamağa kes.
45.678
0.005'i 2 ondalık basamağa kes.
0.00
100.1'i bir tam sayıya kes.
100
−3.14159'u 3 ondalık basamağa kes.
−3.141
15 / 4 (3.75)'i bir tam sayıya kes.
3
−15 / 4 (−3.75)'i bir tam sayıya kes.
−3

Sıkça Sorulan Sorular

Budama nedir?
Kesme, bir sayıdan belirli bir konumun ötesinde kalan rakamları yuvarlamadan rakamların çıkarılması işlemidir.
Matematikte kesik ne anlama gelir?
Matematikte bir sayıyı kısaltmak, kesirli kısmını kesmek anlamına gelir; en yakın değer bağ kuralları uygulanmadan değeri sıfıra yaklaştırır.
Kesik sayı hesaplayıcı nedir?
Kesilmiş sayı hesaplayıcısı, bir sayıdan istenmeyen basamakları belirli bir kesinliğe kadar otomatik olarak kaldırarak yuvarlamanın gerçekleşmemesini sağlayan bir araçtır.
Bir sayıyı nasıl kısaltırsınız?
Pozisyonu seçin, tüm rakamları o noktaya kadar tutun, gerisini atın.
Budama yuvarlak mı oluyor?
Hayır. Kesme, atılan rakamları tamamen yok sayar.
Kesme ve yuvarlama arasındaki fark?
Yuvarlama değişiklikleri, atılanlara dayalı olarak tutulan basamakları değiştirir. Kesme sadece rakamları düşürür.
Kesme her zaman sıfıra doğru mu ilerler?
Evet, ondalık sayıları keserken, pozitif veya negatif bir sayının kesirli kısmını kaldırmak, değerini her zaman sıfıra yaklaştırır.
Negatif sayılarla kesme nasıl çalışır?
Negatif sayılar kesildiğinde sıfıra doğru hareket eder. Örneğin, -3,9, -3'e kısaltılır.
Kesme ve kat arasındaki fark nedir?
Kesme sıfıra doğru hareket ederken taban negatif sonsuza doğru hareket eder. Örneğin, -2,1'in tabanı -3'tür, ancak -2,1'in kesilmesi -2 ile sonuçlanır.
Kesme ve tavan arasındaki fark nedir?
Tavan pozitif sonsuza doğru hareket eder. 2,1'in kesilmesi 2 verir, ancak 2,1'in tavanı 3'tür.
Ondalık basamaklara kadar kesebilir misiniz?
Evet. İstenilen sayıda kesirli basamağı koruyarak ve geri kalanını kaldırarak herhangi bir ondalık basamağa kesebilirsiniz.
2 ondalık basamağa nasıl kısaltırsınız?
Ondalık noktadan sonraki ilk iki rakamı koruyun ve diğer her şeyi kaldırın. Örneğin 5,6789, 5,67 olur.
Python'da bir sayıyı nasıl kısaltırsınız?
Bir sayıyı sıfıra doğru kısaltmak için math modülündeki math.trunc() işlevini kullanın.
JavaScript'te bir sayıyı nasıl kısaltırsınız?
Bir sayının kesirli basamaklarını kolayca kaldırmak için Math.trunc() işlevini kullanın.
Excel'de bir sayıyı nasıl kısaltırsınız?
TRUNC(2.987, 2) gibi sayıyı ve istenen basamak sayısını belirterek TRUNC işlevini kullanın.
Kesme ile aşağı yuvarlama aynı şey midir?
Hayır. Negatif sayılar için kesme ve aşağı yuvarlama (taban) farklıdır. -2,9'un kesilmesi -2, aşağı yuvarlanması -3 verir.
Tam sayılar için kesme işlemi kullanılabilir mi?
Evet, bir tamsayıyı keserseniz kaldırılacak kesirli basamak olmadığından tam olarak aynı kalır.

Embed this calculator

Free to embed on your blog or classroom site.