particolare per C, è (probabilmente) vero nella maggior parte dei casi che i tronca colata, tuttavia, si dovrebbe sempre verificare l'esito per essere sicuro.
Il problema con il lancio è che può essere troncato o rotondo. Ciò che fa dipende in gran parte dal linguaggio di programmazione, marginalmente dallo specifico compilatore utilizzato. Il che significa che non esiste una regola generale per il risultato che si applicherà sempre.
Round() è utilizzato universalmente per generare un risultato simile all'arrotondamento matematico. C'è un caso limite che deve essere monitorato in modo specifico per 0,5, che a volte arrotonda al numero pari successivo.
fonte
2015-04-30 10:14:40
Un'altra cosa interessante che non ho mai sentito prima: "Arrotonda al più vicino è anche la modalità di arrotondamento IEEE predefinita." - https://randomascii.wordpress.com/2014/01/27/theres-only-four-billion-floatsso-test-them-all/ – cmp