Domande con tag 'floating-point'

2
risposte

Prestazioni e altri problemi nell'utilizzo di tipi in virgola mobile in C ++

Essendo interessato alla programmazione delle prestazioni in C ++, c'è un aspetto di cui non ho davvero idea - e questo è il significato dell'uso di calcoli in virgola mobile contro il doppio rispetto alla matematica normale intera? Quali pro...
posta 12.03.2013 - 22:59
4
risposte

Evitare la divisione di zero usando il confronto di galleggiamento

Gli analizzatori di codice sorgente (come SonarQube) si lamentano dei confronti di uguaglianza float (o doppia) perché l'uguaglianza è una cosa difficile con i float; i valori confrontati possono essere i risultati di calcoli che spesso hanno ef...
posta 05.02.2016 - 16:39
1
risposta

Classi personalizzate per importo monetario (valore monetario) anziché BigDecimal

Su StackOverflow ho trovato più consigli per rimanere con BigDecimal in Java invece di reinventare la ruota. Nonostante ciò, ho deciso di creare la mia classe personalizzata, e vorrei chiedere se fosse una buona idea e pro o contro sul m...
posta 09.02.2014 - 18:28
7
risposte

È (1 / (1 / x)) sempre un viaggio di andata e ritorno perfetto?

È garantito che il seguente restituisca true per tutti i valori numerici e diversi da zero di x ? bool IsRoundTrip(double x) { double y = 1 / (1 / x); return x == y; } Quali condizioni potrebbero causare una discrepanza?     
posta 01.04.2013 - 05:51
2
risposte

Come calcolare i valori min / max dei numeri in virgola mobile?

Sto provando a calcolare il minimo / massimo, o il più basso al più alto intervallo di valori di un tipo a virgola mobile a 48 bit MIL-STD-1750A (PDF) (WIKI) . Es: come un doppio intervallo è 1.7E +/- 308 Ho cercato le equazioni e non s...
posta 21.08.2015 - 17:45
3
risposte

L'ordine degli argomenti in un'espressione aritmetica è importante per ottenere il risultato più esatto possibile (la velocità non è necessaria)?

In realtà, in questa domanda non chiedo di un particolare linguaggio o architettura, tuttavia capisco che potrebbero esserci alcune differenze. In fisica / ingegneria di solito è meglio gestire numeri più grandi di quelli più piccoli, a causa...
posta 18.09.2015 - 09:45
0
risposte

Razionale del comportamento di arrotondamento diretto IEEE754 vicino all'infinito [chiuso]

Una prefazione: è noto che IEEE754 definisce cinque modalità di arrotondamento (nei termini dell'edizione 2008, con le mie abbreviazioni): arrotondamento al più vicino, pareggio (RNE) - la modalità predefinita per l'aritmetica binaria; arr...
posta 29.11.2015 - 18:17
0
risposte

Arrotonda i float dopo il modf ()

Sto cercando di creare una funzione efficace modf () che usa float invece di double. Un'applicazione incorporata su cui sto lavorando supporta solo il tipo float. La mia funzione modf () funziona come previsto ad eccezione degli errori di arr...
posta 04.03.2017 - 19:15
0
risposte

Chi ha detto per primo, "Se pensi che il punto di virgola mobile sia la risposta, non capisci il problema." [chiuso]

Ho avuto un insegnante in linguaggio di programmazione presso il Lowell Institute del MIT, che lo ha detto nella primavera del 1996. È un'esagerazione, ma mi sembra ancora una citazione classica. Non ho avuto fortuna a cercare l'attribuzione nel...
posta 28.03.2017 - 18:43
2
risposte

Perché IEEE 754 Single Float ha 8 bit per esponente ma consente solo 38 valori base 10 Valore massimo

Perché lo standard IEEE 754 fornisce 8 bit per l'esponente, ma mette un raggio massimo di 38 sull'esponente accettabile più grande? Sembra un po 'ridicolo avere l'archiviazione dei dati lì ma non permetterne l'effettiva utilizzazione. Vole...
posta 24.12.2013 - 06:08