Una rappresentazione di un valore decimale, ad esempio 2,5. I client possono convertire i valori in formati decimali nativi della lingua, ad esempio BigDecimal di Java o decimal.Decimal di Python.
| Rappresentazione JSON |
|---|
{ "value": string } |
| Campi | |
|---|---|
value |
Il valore decimale, come stringa. La rappresentazione della stringa è costituita da un segno facoltativo, La frazione è costituita da un punto decimale seguito da zero o più cifre decimali. La stringa deve contenere almeno una cifra nella parte intera o frazionaria. Il numero formato dal segno, dall'intero e dalla frazione è detto significando. L'esponente è costituito dal carattere I servizi devono normalizzare i valori decimali prima di memorizzarli:
I servizi possono eseguire un'ulteriore normalizzazione in base alle proprie esigenze e all'implementazione decimale interna selezionata, ad esempio spostando insieme il punto decimale e il valore dell'esponente (esempio: Tieni presente che per dividere il numero intero e la frazione è supportato solo il carattere La grammatica ENBF è: I servizi devono documentare chiaramente l'intervallo di valori supportati, la precisione massima supportata (numero totale di cifre) e, se applicabile, la scala (numero di cifre dopo la virgola), nonché il comportamento quando ricevono valori fuori dai limiti. I servizi possono scegliere di accettare i valori passati come input anche quando il valore ha una precisione o una scala superiore a quella supportata dal servizio e devono arrotondare il valore in modo che rientri nella scala supportata. In alternativa, il servizio potrebbe generare un errore con I servizi devono generare un errore con |