Ondalık değerin temsili (ör. 2.5). İstemciler, değerleri Java'nın [BigDecimal][] veya Python'un [ondalık.Decimal][] gibi dile özgü ondalık biçimlere dönüştürebilir.
[BigDecimal]: https://docs.oracle.com/tr/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [ondalık.Ondalık]: https://docs.python.org/3/library/ ondalık.html
JSON gösterimi |
---|
{ "value": string } |
Alanlar | |
---|---|
value |
Dize cinsinden ondalık değer. Dize temsili, isteğe bağlı bir Kesir, ondalık noktadan ve sonrasında sıfır veya daha fazla ondalık basamakdan oluşur. Dize, tam sayı veya kesirde en az bir rakam içermelidir. İşaretin oluşturduğu sayı, tam sayı ve kesir, anlamlı sayı olarak adlandırılır. Üs, Hizmetler, ondalık değerleri saklamadan önce aşağıdaki ölçütlere göre normalleştirmelidir:
Hizmetler, ondalık basamağı ve üs değerini birlikte değiştirme gibi seçili onluk bir uygulamaya ve kendi gereksinimlerine göre ek normalleştirme yapabilir (örnek: Tam sayı ve kesirin bölünmesi için yalnızca ENBF dilbilgisi:
Hizmetler, desteklenen değer aralığını, desteklenen maksimum kesinliği (toplam basamak sayısı) ve varsa ölçeği (ondalık noktasından sonraki basamak sayısı) ve kapsam dışında değerler alırken nasıl davrandığını açıkça belirlemelidir. Hizmetler, girilen değerden hizmetin desteklediğinden daha yüksek bir hassasiyet veya ölçeğe sahip olsa bile giriş olarak iletilen değerleri kabul etmeyi seçebilir ve bu değeri desteklenen ölçekten yararlanmak için yuvarlama gerekir. Alternatif olarak, hassasiyet kaybedilirse hizmet Hizmet, desteklenen aralığın dışında bir değer alıyorsa hizmetler |