
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Sì, ma se:
allora va bene.
A100:
Non capisco. Qual è il problema?
Resta da vedere se andrà bene per qualsiasi numero x
Naturalmente non lo farà...
Dopo tutto, se questo accade
allora, le domande non sono né per me né per questa idea.
Qual è il problema?
vedere il mio post precedente
allora, le domande non sono né per me, né per questa idea.
Penso che tutti questi difetti di cui sopra sono al di là della portata dell'uso pratico di questa soluzione per accelerare l'arrotondamento dei numeri interi positivi, perché poche persone hanno bisogno di precisione a livello di 16 cifre. E questi bug nascono da ogni sorta di overflow ai livelli di punti del compilatore stesso.
Floor(), ceil(), round() sono lì per quello scopo - quindi non ci sono domande
Non vi sto vietando di usarli. Siete i benvenuti a usarli. Li userò io stesso. Ma se creo un algoritmo dove la velocità è importante, userò questa variante di arrotondamento tenendo conto di tutte le sfumature di questo metodo. Penso che sarà utile per altri programmatori sapere dell'esistenza di questa alternativa. La discussione è esattamente ciò che dobbiamo sapere sulle sfumature di questo metodo di arrotondamento. Vi ringrazio molto per questo. Non ho ragione?
DBL_MIN eDBL_EPSILON non funzionano - troppo piccoli. Forse ha senso lasciare 0,99999999999999999999 (16 nove - il numero massimo di cifre dopo il punto decimale nel doppio)
Quindi, DBL_EPSILON è 16 cifre decimali:2.2204460492503131e-016.
Nel tuo caso, ne ottieni effettivamente uno, dato che la differenza è solo 1e-16, che è 2 volte meno di epsilon.
Quindi DBL_EPSILON è 16 cifre decimali:2.2204460492503131e-016
E nel tuo caso ne ottieni effettivamente uno, dato che la differenza è solo 1e-16, che è 2 volte meno di epsilon.
Sì, l'ho capito, ma non funziona. Si scopre che non funziona nemmeno con 16 nove (strano, prima sembrava funzionare). Funziona solo con 15 nove.