Domanda

Non c'è alcun testo nella documentazione su che cosa significa, ma suona molto importante per capire, al fine di non incorrere in problemi. Qualcuno sa che cosa è interamente circa le "cifre significative" di un numero?

È stato utile?

Soluzione

qui per un bel tutorial su cifre significative. Molto semplice spiegazione sarebbe:. Il numero di cifre che vengono utilizzati per i calcoli all'interno della vostra app

Altri suggerimenti

Anche se l'altra risposta su questa questione dei link ad una corretta spiegazione del concetto di cifre significative in generale, le proprietà NSNumberFormatter di {uses|minimum|maximum}SignificantDigits non hanno nulla a che fare con la precisione dei calcoli.

Le cifre significative sono il gruppo di cifre in un numero dalla prima cifra diversa da zero per l'ultima cifra diversa da zero, compreso, di solito a meno zeri finali sono frazionale . Limitando la produzione di un numero specifico di cifre significative è utile se un relativa (percentuale) di errore è noto o desiderato.

Prima di tutto, il minimumSignificantDigits e maximumSignificantDigits non hanno alcun effetto a meno usesSignificantDigits è impostato su YES. Se questo è il caso, il loro effetto è probabilmente più facile da spiegare con esempi.

Prendiamo il a = 123.4567 numeri, b = 1.23, e c = 0.00123:

Supponendo minimumSignificantDigits = 0, 1 o 2:

Se maximumSignificantDigits = 3, quindi a verrà formattato come "123", b come "1.23", e c come "0,00,123 mila".

Se maximumSignificantDigits = 4, quindi a saranno formattati come "123 0,5 ", b come "1.23" e c come "0,00,123 mila".

Se maximumSignificantDigits = 2, quindi a verrà formattato come "12 0 ", b come "1.2" e c come "0,0012".

minimumSignificantDigits = 4 Assumendo:

Se maximumSignificantDigits = 4, quindi a verrà formattato come "123. 5 ", b come "1.23 0 ", e c come "0,00,123 mila 0 ".

Nota: Il 4 5 conversioni avvengono a causa della modalità round-a-vicina, come cifre che segue la 4 a è 5.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top