Алексей Тарабанов: Nei primi anni '80, Antonina Loseva, laureata alla scuola di programmazione di Noginsk, lavorava sotto la mia attenta guida. Ecco come ha risolto il problema dell'arrotondamento ai numeri interi: int A = double B + 0.5
Grazie per la tua storia, ora "int A = doppio B + 0,5" è risolto: int A = (int)MathCeil(doppio B);
Ma la domanda in questo caso è come tagliare senza arrotondare.
Non so di cosa stai parlando. In un altro thread, ne ho parlato per tre pagine. Che come tagliare qui per esempio sul tuo esempio non conoscendo il numero di caratteri frazionari e hai dimostrato che il 0-e non contano e destra.
Non so di cosa stai parlando. In un altro thread, ne ho parlato per tre pagine. Che come tagliare qui per esempio sul tuo esempio non conoscendo il numero di caratteri frazionari e hai dimostrato che 0-e non contano e destra.
Non so cos'hai lì. Diciamo che tronchiamo a un dato numero di caratteri.
Nei primi anni '80, Antonina Loseva, laureata alla scuola di programmazione di Noginsk, lavorava sotto la mia attenta guida. Ecco come ha risolto il problema dell'arrotondamento ai numeri interi: int A = double B + 0.5
Grazie per la tua storia, ora "int A = doppio B + 0,5" è risolto: int A = (int)MathCeil(doppio B);
Ma la domanda in questo caso è come tagliare senza arrotondare.
Grazie per la tua storia, ora "int A = doppio B + 0,5" è risolto: int A = (int)MathCeil(doppio B);
Ma in questo caso è una questione di come tagliare senza arrotondare.
È facile tagliare senza arrotondare, basta non arrotondare (non aumentare il doppio di 0,5 passi di arrotondamento).
Confronta la tua costruzione con la mia in termini di velocità, e la tua non è corretta, mi dispiace...
DoubleToStr(0.9999,3)=1.000
Quindi, traete le vostre conclusioni.
Cosa c'entra il 3? Stiamo usando Bid e Digits.
Non so di cosa stai parlando. In un altro thread, ne ho parlato per tre pagine. Che come tagliare qui per esempio sul tuo esempio non conoscendo il numero di caratteri frazionari e hai dimostrato che il 0-e non contano e destra.
DoubleToStr(0.9999,4)
e poi modalità un carattere
Tagliare senza arrotondare è facile, basta non arrotondare (non aumentare il doppio di 0,5 di arrotondamento).
...
Codice?
int A =double B
Il tuo cuore batte forte?
Cosa c'entra il 3? Stiamo usando Bid e Digits.
Non so di cosa stai parlando. In un altro thread, ne ho parlato per tre pagine. Che come tagliare qui per esempio sul tuo esempio non conoscendo il numero di caratteri frazionari e hai dimostrato che 0-e non contano e destra.
int A =double B
Il tuo cuore batte forte?
Questo è già un codice?
Questo è ancora meglioNormalizeDouble(1.15-0.05,1);
:)))))))))))))))
Non so di cosa stai parlando. Sembra che scartiamo fino a un certo numero di caratteri.
Questo è già un codice?
Questo è ancora meglioNormalizeDouble(1.15-0.05,1);
:)))))))))))))))
...
DoubleToStr(0.99999,4)
e poi modalità un carattere
Che ne dite di questo?