Me flota una duda
#1

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...
Reply
#2

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
Reply
#3

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))
Reply
#4

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));
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)