Articles of double

C # Double – ToString () formattazione con due cifre decimali ma senza arrotondamento

Come faccio a formattare un Double in una String in C # in modo da avere solo due cifre decimali? Se utilizzo String.Format(“{0:0.00}%”, myDoubleValue) il numero viene arrotondato e voglio un semplice troncato senza arrotondamenti. Voglio anche che la conversione in String sia sensibile alla cultura.

Arrotondare un doppio per trasformarlo in un int (java)

In questo momento sto provando questo: int a = round(n); dove n è un double ma non funziona. Che cosa sto facendo di sbagliato?

In java, è più efficiente usare byte o short invece di int e float invece di double?

Ho notato che ho sempre usato int e raddoppia, non importa quanto piccolo o grande debba essere il numero. Quindi, in java, è più efficiente usare byte o short invece di int e float invece di double ? Supponiamo quindi di avere un programma con un sacco di intelli e doppi. Varrebbe la pena di […]

Doppio calcolo che produce un risultato dispari

Ho 2 numeri memorizzati come Double, 1.4300 e 1.4350. Quando sottraggo 1.4350 – 1.4300, mi dà il risultato: 0.0050000000000001155. Perché aggiunge 1155 alla fine e come posso risolverlo in modo che restituisca 0,005 o 0,0050? Non sono sicuro che l’arrotondamento funzionerà poiché sto lavorando con 2 e 4 numeri decimali.

Come posso convertire un array di byte in double e back?

Per convertire un array di byte in un double ho trovato questo: //convert 8 byte array to double int start=0;//??? int i = 0; int len = 8; int cnt = 0; byte[] tmp = new byte[len]; for (i = start; i < (start + len); i++) { tmp[cnt] = arr[i]; //System.out.println(java.lang.Byte.toString(arr[i]) + " " […]

Selezione ponderata casuale in Java

Voglio scegliere un object casuale da un set, ma la possibilità di scegliere qualsiasi object dovrebbe essere proporzionale al peso associato Esempi di input: item weight —- —— sword of misery 10 shield of happy 5 potion of dying 6 triple-edged sword 1 Quindi, se ho 4 possibili articoli, la possibilità di ottenere qualsiasi articolo […]

Java: Perché dovremmo usare BigDecimal invece di Double nel mondo reale?

Quando si tratta di valori monetari del mondo reale, mi viene consigliato di utilizzare BigDecimal anziché Double. Ma non ho una spiegazione convincente, ad eccezione di “Normalmente è fatto in questo modo”. Puoi per favore chiarire questa domanda?

Float e double datatype in Java

Il tipo di dati float è un punto mobile IEEE 754 a 32 bit a precisione singola e il tipo double data è un punto mobile IEEE 754 a 64 bit a doppia precisione. Cosa significa? E quando dovrei usare float invece di double o viceversa?

Converti float in double senza perdere precisione

Ho un galleggiante primitivo e ho bisogno di un doppio primitivo. Semplicemente lanciare il galleggiante per raddoppiare mi dà una strana precisione in più. Per esempio: float temp = 14009.35F; System.out.println(Float.toString(temp)); // Prints 14009.35 System.out.println(Double.toString((double)temp)); // Prints 14009.349609375 Tuttavia, se invece di eseguire il casting, emetto il float come stringa e analizzo la stringa come […]

Spostamento delle cifre decimali in una doppia

Quindi ho un doppio set uguale a 1234, voglio spostare una cifra decimale per renderla 12.34 Quindi per farlo moltiplichiamo da 1 a 1234 due volte, un po ‘come questo double x = 1234; for(int i=1;i<=2;i++) { x = x*.1; } System.out.println(x); Questo stamperà il risultato, “12.340000000000002” C’è un modo, senza semplicemente formattarlo a due […]