¿Cómo divido dos enteros para obtener un doble?¿Cómo puedo dividir dos enteros para obtener un doble?
Respuesta
quieres lanzar los números:
double num3 = (double)num1/(double)num2;
Nota: Si alguno de los argumentos en C# es un double
, una división double
se utiliza lo que se traduce en una double
. Por lo tanto, la siguiente funcionaría también:
double num3 = (double)num1/num2;
Para obtener más información, véase:
No sé si esto es lo mismo en C#, pero C solo requiere que eche el primero: automáticamente hará doble/int un doble. – paxdiablo
@Pax, si alguno de los argumentos en C o C# es un doble, se usa una doble división (lo que da como resultado un doble). – strager
Tenga cuidado de no hacer esto: - 'double num3 = (double) (num1/num2);'. ¡Esto solo le dará una doble representación del resultado de la división de enteros! –
Convierte uno de ellos a doble primero. Este formulario funciona en muchos idiomas:
real_result = (int_numerator + 0.0)/int_denominator
no es el código más legible aunque –
Más fácil de hacer ... 'var result = 1.0 * a/b;' – Basic
@Basic hay 100 formas de hacerlo. Prefiero agregar solo porque es más rápido, aunque el lanzamiento obviamente es aún más rápido. –
emite los números enteros a dobles.
Para ser específico, puede convertir un número entero en un doble como ese: (doble) myIntegerValue – Whiplash
Como complemento de la respuesta de la @ de NoahD
tener una mayor precisión puede convertir a decimal:
(decimal)100/863
//0.1158748551564310544611819235
O:
Decimal.Divide(100, 863)
//0.1158748551564310544611819235
doble tiene una precisión de 64 bits, mientras decimal tiene 128
(double)100/863
//0.11587485515643106
var firstNumber=5000,
secondeNumber=37;
var decimalResult = decimal.Divide(firstNumber,secondeNumber);
Console.WriteLine(decimalResult);
La pregunta parece llamar 'double' y no' decimal'. –
- 1. Scala dividir dos números enteros y obtener un resultado float
- 2. Dividir enteros
- 3. Dividir dos enteros en Java me da 0 o 100?
- 4. cómo dividir cadena en serie como enteros
- 5. ¿Cómo puedo usar parseInt para un doble?
- 6. ¿Cómo obtener min/max de dos enteros en Postgres/SQL?
- 7. No puedo dividir dos números correctamente
- 8. SQL - Dividir dos resultados
- 9. ¿Por qué SQL Server redondea los resultados de dividir dos enteros?
- 10. Obteniendo una función para devolver dos enteros
- 11. ¿Cómo puedo dividir/dividir una matriz por filas entre otras dos matrices?
- 12. ¿Cómo puedo dividir archivos grandes?
- 13. Dividir el doble en dos int, un int antes del punto decimal y uno después de
- 14. ¿Puedo dividir un IEnumerable en dos por un criterio booleano sin dos consultas?
- 15. Fusionar dos enteros en Python
- 16. ¿Cómo puedo dividir un archivo en python?
- 17. Cómo obtener un doble de una cadena
- 18. ¿Cómo dividir un NSArray en dos partes iguales?
- 19. Combinar dos números enteros para crear un número único
- 20. ¿Cuál es la forma correcta de dividir dos valores Int para obtener un Float?
- 21. Pasar dos enteros como un entero
- 22. límite de un doble con dos decimales
- 23. ¿Cómo comparar correctamente dos enteros en Java?
- 24. ¿Cómo implementar un doble clic de dos dedos en Android?
- 25. ¿Cómo calculo la similitud de dos enteros?
- 26. ¿Cómo dividir entre dos letras mayúsculas?
- 27. ¿Cómo imprimir un doble con dos decimales en Android?
- 28. ¿Cómo puedo dividir una cadena en CSH?
- 29. Obtener el cociente de dos BigIntegers como el doble
- 30. dividir el flotante en números enteros y decimales en Ruby
Suponiendo que esta se le preguntó en una entrevista - división entera siempre resulta en número entero. Debe usar un molde de tipo como los que se muestran a continuación. – Sesh
Diferentes tipos de divisiones: Entero, Punto flotante, Decimales: discutido en [¿Por qué la división entera en C# devuelve un número entero pero no un flotante?] (// stackoverflow.com/q/10851273) –