Articles of divisione

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?

Come ottenere un risultato float dividendo due valori interi?

Vorrei specificare il numero di cifre decimali quando eseguo una divisione tra 2 numeri interi come: select 1/3 Quello attualmente restituisce 0 . Mi piacerebbe che restituisse 0,33 . Qualcosa di simile a: select round(1/3, -2) Ma questo non funziona. Come posso ottenere il risultato desiderato?

In che modo strtok () divide la stringa in token in C?

Per favore spiegami il funzionamento della funzione strtok() manuale dice che spezza la stringa in token. Non sono in grado di capire dal manuale cosa effettivamente fa. Ho aggiunto orologi su str e *pch per controllarne il funzionamento, quando si è verificato il primo ciclo while, il contenuto di str era solo “questo”. In che […]

Come funziona il modulo di divisione

Non capisco davvero come funzioni la divisione del modulo. Stavo calcolando il 27 % 16 e finivo con 11 e non capisco perché. Non riesco a trovare una spiegazione in parole povere online. Qualcuno può elaborare un livello molto alto su cosa sta succedendo qui?