Articles of divisione

Perché la divisione di un float per un intero restituisce 0.0?

Quindi se ho un intervallo di numeri ‘0 – 1024’ e voglio portarli in ‘0 – 255’, la matematica dovrebbe dettare per dividere l’input dal massimo che l’input sarà (1024 in questo caso) che darà me un numero compreso tra 0.0 – 1.0. quindi moltiplicare quello per l’intervallo di destinazione, (255). Che è quello che […]

Qual è l’opzione migliore da usare per dividere un numero intero per 2?

Quale delle seguenti tecniche è l’opzione migliore per dividere un intero per 2 e perché? Tecnica 1: x = x >> 1; Tecnica 2: x = x / 2; Qui x è un numero intero.

La divisione in C ++ non funziona come previsto

Stavo lavorando su qualcos’altro, ma tutto è venuto fuori come zero, quindi ho fatto questo esempio minimalista, e l’output è ancora 0. #include int main(int argc, char** argv) { double f=3/5; std::cout << f; return 0; } Cosa mi manca?

Il doppio valore restituisce 0

Ecco un esempio: Double d = (1/3); System.out.println(d); Questo restituisce 0, non 0.33333 … come dovrebbe. Qualcuno sa?

Divisione senza usare ‘/’

Qualcuno può dirmi un approccio efficiente per eseguire l’operazione di divisione senza usare ‘/’. Posso calcolare il valore intero nei passi log(n) usando un metodo simile alla ricerca binaria. 115/3 57 * 3 > 115 28 * 3 115 . . . 38 * 3 is quotient value ….. Ma esiste un altro metodo più […]

Dividi un numero per 3 senza usare gli operatori *, /, +, -,%

Come divideresti un numero per 3 senza usare gli operatori * , / , + , – , % ? Il numero può essere firmato o non firmato.

La moltiplicazione e la divisione utilizzando gli operatori di spostamento in C sono più veloci?

La moltiplicazione e la divisione possono essere ottenute utilizzando gli operatori di bit, ad esempio i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) e così via. E ‘più veloce usare say (i<<3)+(i<<1) per moltiplicare con 10 che usare direttamente i*10 ? C’è qualche tipo di input che non può essere […]

Perché (360/24) / 60 = 0 … in Java

Sto cercando di calcolare (360/24) / 60 Continuo a ricevere la risposta 0.0 quando dovrei ottenere 0.25 A parole: voglio dividere 360 ​​per 24 e poi dividere il risultato per 60 public class Divide { public static void main(String[] args){ float div = ((360 / 24) / 60); System.out.println(div); } } Questo stampa: 0.0 Perché? […]

Come usare split?

Ho bisogno di rompere una stringa che assomiglia sempre a questo: qualcosa – qualcosa_senza. Devo mettere “something_else” in un altro campo di input. Attualmente, questo esempio di stringa viene aggiunto a una riga della tabella HTML al volo in questo modo: tRow.append($(”).text($(‘[id$=txtEntry2]’).val())); Immagino che “split” sia la strada da percorrere, ma c’è pochissima documentazione che […]

Divisione semplice in Java: si tratta di un bug o di una funzionalità?

Sto provando questo semplice calcolo in un’applicazione Java: System.out.println(“b=” + (1 – 7/10)); Ovviamente voglio b=0.3 per l’output ma ecco cosa ottengo b=1 . Che cosa?! Perché succede? Se faccio: System.out.println(“b=” + (1 – 0.7)); Ottengo il risultato giusto che è b=0.3 . Cosa c’è che non va qui?