in

division – ¿Cómo dividir 2 int en c?

apple touch icon@2

El signo «http://stackoverflow.com/» indica la división. Siempre que en lenguaje C, divide un número entero con un número entero y almacena los datos en un número entero, la respuesta como salida es un número entero. Por ejemplo

int a = 3, b = 2, c = 0;
c = a/b; // That is c = 3/2;
printf("%d", c);

los producción recibido es: 1
El motivo es el tipo de variable que ha utilizado, es decir, entero (int)
Siempre que se utilice un número entero para almacenar la salida, el resultado se almacenará como un número entero y no como un valor decimal.

Para almacenar los resultados decimales, el lenguaje C proporciona float, double, long float y long double.

Siempre que realice una operación y desee una salida en decimal, puede usar los tipos de datos mencionados anteriormente para su variable de almacenamiento resultante. Por ejemplo

int a = 3, b = 2;
float c = 0.0;
c = (float)a/b; // That is c = 3/2;
printf("%.1f", c);

los producción recibido: 1.5
Entonces, creo que esto te ayudará a comprender el concepto.
Recordar: Cuando estás usando float entonces el especificador de acceso es %f. Necesitas convertir tu respuesta en float, tal como lo hice yo, y luego se reflejará la respuesta.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

SQL – Comando ALTER TABLE

gfg 200x200 min

Excepciones en Java – GeeksforGeeks