Skip to content

Para ve Minor Unit

This content is not available in your language yet.

Ordo’da tüm parasal tutarlar minor unit cinsinden tam sayıdır: TRY için kuruş. Ondalıklı sayı (float/double) hiçbir uçta kabul edilmez ve üretilmez.

{
"amountMinor": 1250000,
"currency": "TRY"
}

1250000 = 12.500,00 TL.

  • IEEE 754 kayan nokta aritmetiği finansal toplamda hata biriktirir (0.1 + 0.2 ≠ 0.3).
  • Tam sayı aritmetiği deterministiktir; olay defterinin geri oynatılabilirliği için şarttır.
  • Yuvarlama kuralları tek yerde, kural motorunda tanımlıdır — kanallara sızmaz.
  1. Alan adları ...Minor sonekiyle biter: amountMinor, installmentMinor, balanceMinor.
  2. currency her tutarın yanında taşınır (ISO 4217, bugün için TRY).
  3. Yüzde ve oranlar string olarak ondalık taşır ("0.015"), asla float değil.
  4. Görüntüleme biçimi (binlik ayırıcı, sembol) tamamen istemcinin işidir; API yerelleştirilmiş tutar metni döndürmez.