> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/fonksiyon-bloklari/blocks-reference/data-logic/mathmetical-operations/absolute.md).

# Absolute

Bu fonksiyon bloğu, sayısal bir girdinin mutlak değerini döndürür. İşaretinden bağımsız olarak bir sayının büyüklüğüne (örneğin, mesafeler, hata büyüklükleri veya farklar) ihtiyaç duyduğunuz her durumda kullanışlıdır.

## 📥 Girdiler

`Number` — Tek bir sayısal değer (pozitif, negatif veya sıfır).

## 📤 Çıktılar

`Number` — Girdinin mutlak değeri (negatif olmayan).

## 🕹️ Kontroller

Bu fonksiyon bloğunun etkileşimli bir kontrolü yoktur.

## ⚙️ Çalışma Mekanizması

Blok çalıştığında, `Number` girişine verilen değeri okur ve mutlak değerini `Number` çıktısına verir. Girdi negatifse çıktı pozitif karşılığı olur; değilse değer değişmeden iletilir.

## 🎯 Özellikler

* Basit ve belirlenebilir: her zaman negatif olmayan bir sayısal sonuç üretir.
* Hafif: gerçek zamanlı veya düşük gecikmeli kurulumlar için uygundur.
* Zincirlemeye uygundur: tek sayısal değerlerle veya diğer matematik bloklarının sonuçlarıyla güvenle çalışır.

## 📝 Kullanım

* Herhangi bir sayı üreten bloğu (sensör okumaları, hesaplamalar, sayıcılar) `Number` girişine bağlayın.
* Çıktı değerini işaret olmadan bir büyüklük gerektiği yerlerde kullanın (ör. karşılaştırma, biçimlendirme, kayıt).

Yaygın örnekler:

* İki değer arasındaki mutlak farkı hesaplamak için önce `Subtract` bloğunu, ardından bu bloğu kullanın.
* İşaretli bir hata değerini eşik kontrolleri veya uyarılar için büyüklüğe dönüştürün.

## 💡 İpuçları ve Püf Noktaları

* Farkın büyüklüğünü almak için `Subtract` ile birlikte kullanın (ör. ölçüm vs. referans).
* Büyüklükleri eşiklerle karşılaştırmak için `Greater` veya `Smaller` ile birlikte kullanın.
* İnsan dostu sayısal gösterimler için sonucu `Round` ile yuvarlayın veya kayıt için `CSV Export` / `Data Write Global` bloklarına gönderin.
* Liste veya toplu sayı üreten akışlar için, `Batch Processing` / `Debatch` ile değerleri işleyip sonra mutlak bloğunu uygulamayı düşünün.

(ipucu: birleştirebileceğiniz ilgili bloklar: `Add`, `Subtract`, `Multiply`, `Divide`, `Round`, `Square Root`, `Maximum`, `Minimum`, `Greater`, `Smaller`, `CSV Export`)

## 🛠️ Sorun Giderme

* Çıktı beklediğiniz gibi değilse, upstream bloğun gerçekten sayısal bir değer gönderdiğini (boş veya None olmadığını) kontrol edin.
* Girdileri mutlak işlemi uygulamadan önce doğrulamak veya sayısal forma dönüştürmek için upstream'e `Is None` veya `Data Type Converter` blokları ekleyin.
