Tag: DOUBLE-BUFFERING
Aquí está mi código: #include <stdio.h> #include <math.h> double Mul(double X,double Y,double Z) { Y=Y*pow(10,6); Y=Y+Z; X=(X*pow(10,12))+Y; //X=114360000000000000+117239051145; //X=Y; return X; } int main() { double Hello=Mul(114360,117239,511432); printf(“%f”,Hello); return 0; } El resultado debería ser “114360117239511432” pero obtengo “114360117239511424”. Necesito saber por qué 511432 se convierte en 511424 y cómo . . . Read more
import java.util.Scanner; public class Main{ public static double calculateGrossIncome(double hrsPerWeek, double hrlyPay){ double weeklyPay = hrsPerWeek * hrlyPay; double result = weeklyPay * 52; return result; } public static void main(String[] args) { System.out.println("Ingrese el pago por hora :"); Scanner hrlyPay = new Scanner(System.in); hrlyPay.nextDouble(); System.out.println("Ingrese las horas por semana . . . Read more
Cuando multiplico dos números grandes (en Double), por ejemplo 2^64, la respuesta que obtengo de mi programa es ‘-1’ y cuando calculo 2^32 la respuesta es ‘0’. Pero cuando intento multiplicar números más pequeños, como 2^10, obtengo la respuesta correcta. ¿Por qué está sucediendo esto? Por ejemplo, el código: System.out.println(2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2); . . . Read more
Estoy utilizando Visual Studio Code y tengo el siguiente código: double a = 0.10; printf(“%.20lf”, a); Obtengo el resultado: 0.10000000000000001000 ¿Por qué el valor tiene ‘1000’ al final? ¿No deberían ser todos ceros después de ‘0.1’?
Estoy tratando de generar un valor doble aleatorio que esté entre -1 y 1, incluyendo ambos valores. Dado que existe el aspecto negativo, no pude encontrar ninguna solución en internet.