<html><div style='background-color:'><P><U><FONT color=#000099></FONT></U>hola, estoy haciendo un sencillo programita y en parte de él necesito saber cuando un numero introducido  con <STRONG>scanf</STRONG> es multiplo de 'pi' (tomandolo como 3.1416). lo que se me habia ocurrido era hacer esto: </P>
<P>nota: <STRONG>declaré x como float.</STRONG></P>
<P>if(x%3.1416 == 0) entonces es multiplo</P>
<P>pero marcaba error por usar <STRONG>float</STRONG> con el operador <STRONG>%</STRONG>, asi que lo que hice fue esto:</P>
<P>int x2;</P>
<P>x2 = int(x*10000);</P>
<P>if(x2%31416 ==0) entonces es multiplo</P>
<P>pero no funcionaba, y al depurar (no se si este bien dicho) y darle en 'vigilar variable' (uso el dev c++)  note que al introducir con el scanf <STRONG>3.1416 </STRONG>lo que se guardaba en la variable era <STRONG>3.14159989</STRONG> por lo que no funcionaba pues <STRONG>31415%31416</STRONG> no es 0. Aunque funcionaria bien si tomara solo 3 digitos despues del punto.<BR><BR>la pregunta es si a alguien se le ocurre como hacerlo con los 4 decimales. y si alguien sabe porque no se guardan en las variables los decimales introducidos tal cual le agradeceria me explicara o si sí es posible almacenarlos tal cual. Perdon si la pregunta es muy tonta, pero es que soy algo nuevo en esto y ya no se me ocurre otra cosa. de antemano gracias</P>
<P><BR><BR> </P>
<DIV></DIV></div><br clear=all><hr>Latinos en EE.UU: noticias y artículos de interés para ti <a href="http://g.msn.com/8HMBESUS/2746??PS=47575" target="_top">Clic aquí</a> </html>