Me flota una duda - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Me flota una duda (
/showthread.php?tid=416843)
Me flota una duda -
Dreyfuz - 18.02.2013
Tengo una duda: Porque cuando paso de un numero entero a flotante me sale muchisimos numero...? osea como hago para que solo me aparesca 6 cifras.
Ejemplo:
pawn Код:
float(12214745)// = 12214745.000000(aparte es el mismo numero que el entero solo que le agrega el '.' y 6 ceros.
//y yo quiero que salga algo parecido a esto:
16.8000
Espero que me puedan ayudar...
Respuesta: Me flota una duda -
xSDx - 18.02.2013
creo que cuando lo escribas en la string debe ser "%8.2f" en vez de "%f" asi te saldran pocos numeros, bueno eso me funciona en C prueba y me dices o tambien puedes probar con "%6.4f"
Saludos
Respuesta: Me flota una duda -
Dreyfuz - 18.02.2013
Quote:
Originally Posted by xSDx
creo que cuando lo escribas en la string debe ser "%8.2f" en vez de "%f" asi te saldran pocos numeros, bueno eso me funciona en C prueba y me dices o tambien puedes probar con "%6.4f"
Saludos
|
pawn Код:
"%6.4f", float(12214745)// = 12214745.0000
"%2.4f", || // = 12214745.0000
"%8.2f", || // = 12214745,00
Nada sigue igual... no es como yo lo necesito(Ej:16.8000(Es para las coordenadas de un textdraw))
Respuesta: Me flota una duda -
xSDx - 18.02.2013
aver...
string[64];
format(string,sizeof(string),"%8.2f",float(1221474 5));
CreateTextDraw(string,Y,...
algo asi deberia servir.
o fijate asi
printf("%8.2f",float(12214745));