| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
Burnsed
Registrado: 11 Ene 2012 Mensajes: 5
| Publicado: 12/01/2012 5:16 am | | | Título: Ah |
| En el tutorial dice: Si con el anterior operador obteníamos el módulo o cociente de una división entera con éste podemos tener el resto. No funciona más que con enteros, no vale para números float o double. De ejemplo pone esto:
| Código: | #include <stdio.h>
int main() { int a, b;
a = 18; b = 5; printf( "Resto de la división: %d \n", a % b ); } |
este %d, contiene la letra, d, y esta letra d no es de double? o siempre se usa esta letra si se quiere dar el resto? porque en la explicacion dice que no vale para numeros float o double por eso no lo entiendo... gracias.
Ultima edición por Burnsed el 12/01/2012 8:45 am; editado 1 vez |
|
| Volver arriba | |
 |
LeViato
Registrado: 14 Dic 2006 Mensajes: 195
| Publicado: 12/01/2012 7:16 am | | | Título: |
| La d es de "decimal", un entero en base decimal. Referencia:
Saludos. |
|
| Volver arriba | |
 |
Burnsed
Registrado: 11 Ene 2012 Mensajes: 5
| Publicado: 12/01/2012 8:45 am | | | Título: |
| | Ok gracias. |
|
| Volver arriba | |
 |
|
Pantalàimon_
Registrado: 17 Jul 2007 Mensajes: 963
| Publicado: 12/01/2012 9:00 am | | | Título: |
| No hay que confundir el carácter '%' o una cadena de caracteres que contenga '%' con el operador módulo % el cual nunca va entrecomillado. '%' como caracter sirve para dar formato a cierto tipo de datos( int, caracteres, cadena de caracteres, etc) tal como expone leViato.
En cambio el uso del operador en tu código aparece en el trozo a % b
Un saludo! |
|
| Volver arriba | |
 |
Burnsed
Registrado: 11 Ene 2012 Mensajes: 5
| Publicado: 13/01/2012 9:38 am | | | Título: |
| Gracias. |
|
| Volver arriba | |
 |
|
|