Articles of arrotondamento

Come gestire la sum della percentuale arrotondata non essendo 100?

Supponiamo di avere un elenco di elementi con un numero intero: USA: 3 people Australia: 2 people Germany: 2 people Se calcoliamo la percentuale di ciascun valore rispetto alla sum sull’intero elenco, otteniamo: USA: 3/(3+2+2)*100 = 42.857…% Australia: 2/(3+2+2)*100 = 28.571…% Germany: 2/(3+2+2)*100 = 28.571…% e se lo aggiriamo, otteniamo: USA: 43% Australia: 29% Germany: […]

Arrotondare un numero al multiplo più vicino di 5

Qualcuno sa come arrotondare un numero al suo multiplo più vicino di 5? Ho trovato un algoritmo per arrotondarlo al multiplo più vicino di 10 ma non riesco a trovarlo. Questo lo fa per dieci. double number = Math.round((len + 5)/ 10.0) * 10.0;

Come gestire l’overflow e l’underflow?

Sono nuovo di Matlab e sto cercando di capire come posso gestire l’aritmetica di overflow e underflow quando la risposta è effettivamente all’interno dell’intervallo. Per esempio: x = 2e+160 x = x*x (which returns inf, an overflow) x = sqrt(x) (which is in the range) ogni aiuto è apprezzato.

Arrotondare i numeri in R al numero di cifre specificato

Ho un problema nell’arrotondare i numeri in R. Ho i seguenti dati e voglio arrotondarli a 8 cifre decimali. structure(c(9.50863385275955e-05, 4.05702267762077e-06, 2.78921491976249e-05, 8.9107773737659e-05, 5.0672643927135e-06, 5.87776809485182e-05, 2.76421630542694e-05, 5.51662570625727e-05, 2.52790624570593e-05, 2.00407457671806e-05, 8.33373482160056e-05, 7.8297940825207e-05, 2.00407457671806e-05, 8.33373482160056e-05, 7.8297940825207e-05, 2.00407457671806e-05, 8.33373482160056e-05, 7.8297940825207e-05 ), .Names = c(“CC/CC”, “TT/CC”, “CT/CC”, “NC/CC”, “CC/TT”, “TT/TT”, “CT/TT”, “NC/TT”, “CC/CT”, “TT/CT”, “CT/CT”, “NC/CT”)) Queste cifre sono […]

Mantenere gli zeri finali

In R, vorrei mantenere gli zeri finali. Ad esempio, se digito round(5.2, 3) Vorrei che l’uscita fosse 5.200. Mi potete aiutare?

Arrotondamento gaussiano / banchiere in JavaScript

Ho utilizzato Math.Round(myNumber, MidpointRounding.ToEven) in C # per eseguire l’arrotondamento sul lato server, tuttavia, l’utente deve conoscere “live” quale sarà il risultato dell’operazione sul lato server, il che significa (evitare un Richiesta Ajax ) creando un metodo JavaScript per replicare il metodo MidpointRounding.ToEven utilizzato da C #. MidpointRounding.ToEven è l’arrotondamento gaussiano / banchiere , un […]

Gruppo SQL Server per conteggio di DateTime all’ora?

create table #Events ( EventID int identity primary key, StartDate datetime not null, EndDate datetime not null ) go insert into #Events (StartDate, EndDate) select ‘2007-01-01 12:44:12 AM’, ‘2007-01-01 12:45:34 AM’ union all select ‘2007-01-01 12:45:12 AM’, ‘2007-01-01 12:46:34 AM’ union all select ‘2007-01-01 12:46:12 AM’, ‘2007-01-01 12:47:34 AM’ union all select ‘2007-01-02 5:01:08 AM’, […]

Round Double al 10 più vicino

Vorrei arrotondare un doppio al 10 più vicino. Ad esempio, se il numero è 8.0, arrotondato a 10. Se il numero è 2.0 arrotondarlo a 0. Non sono sicuro da dove cominciare. Che cosa suggeriresti?

Come arrotondare al numero intero più vicino in C #

Come posso arrotondare valori come questo: 1.1 => 1 1.5 => 2 1.9 => 2 Math.Ceiling() non mi sta aiutando. Qualche idea?

conversione da doppio a intero in java

In Java, voglio convertire un doppio in un intero, so se lo fai: double x = 1.5; int y = (int)x; ottieni y = 1. Se lo fai: int y = (int)Math.round(x); Probabilmente otterrete 2. Tuttavia, mi chiedo: poiché le doppie rappresentazioni degli interi a volte assomigliano a 1.9999999998 o qualcosa del genere, c’è la […]