In Java, voglio convertire un doppio in un numero 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 otterrai 2. Tuttavia, mi chiedo: poiché le rappresentazioni doppie di interi a volte sembrano 1.9999999998 o …
Come mai nel seguente frammento int a = 7; int b = 3; double c = 0; c = a / b; cfinisce per avere il valore 2, anziché 2,3333, come ci si aspetterebbe. Se ae bsono doppi, la risposta va a 2.333. Ma sicuramente perché c già è un …
Prima di aggiornare xCode 6, non avevo problemi a lanciare un double su una stringa ma ora mi dà un errore var a: Double = 1.5 var b: String = String(a) Mi dà il messaggio di errore "double non è convertibile in stringa". c'è un altro modo per farlo?
Attualmente utilizzo il seguente codice per stampare un doppio: return String.format("%.2f", someDouble); Funziona bene, tranne per il fatto che Java utilizza il separatore decimale delle mie impostazioni internazionali (una virgola) mentre io vorrei usare un punto. C'è un modo semplice per farlo?
Nel nostro codice abbiamo un double che dobbiamo convertire in un int. double score = 8.6; int i1 = Convert.ToInt32(score); int i2 = (int)score; Qualcuno può spiegarmi perché i1 != i2? Il risultato che ottengo è che: i1 = 9e i2 = 8.
Recentemente sto imparando rapidamente, ma ho un problema di base che non riesce a trovare una risposta Voglio ottenere qualcosa di simile var a:Int = 3 var b:Int = 3 println( pow(a,b) ) // 27 ma la funzione pow può funzionare solo con il doppio numero, non funziona con il …
Quindi ho un doppio set uguale a 1234, voglio spostare una cifra decimale per renderlo 12.34 Quindi per fare questo moltiplico da .1 a 1234 due volte, un po 'in questo modo double x = 1234; for(int i=1;i<=2;i++) { x = x*.1; } System.out.println(x); Questo stamperà il risultato, "12.340000000000002" Esiste …
Ho un float primitivo e ho bisogno di un double primitivo. Il semplice lancio del galleggiante per raddoppiare mi dà una strana precisione extra. 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, eseguo l'output del float come …
Questo è qualcosa che ho in mente da anni, ma non ho mai avuto il tempo di chiederlo prima. Molti (pseudo) generatori di numeri casuali generano un numero casuale compreso tra 0,0 e 1,0. Matematicamente ci sono numeri infiniti in questo intervallo, ma doubleè un numero in virgola mobile e …
Ho notato che ho sempre usato int e double, non importa quanto piccolo o grande debba essere il numero. Quindi, in Java, è più efficiente da usare byteo shortinvece di inte floatinvece di double? Quindi supponi di avere un programma con molti int e doppi. Varrebbe la pena passare attraverso …
Come faccio ad arrotondare fino currentRatioa due cifre decimali? let currentRatio = Double (rxCurrentTextField.text!)! / Double (txCurrentTextField.text!)! railRatioLabelField.text! = "\(currentRatio)"
In realtà sono molto sorpreso di non essere riuscito a trovare la risposta qui, anche se forse sto solo usando termini di ricerca sbagliati o qualcosa del genere. Il più vicino che ho trovato è questo , ma mi chiedono di generare un intervallo specifico di doubles con una specifica …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.