simple duda, Float...
#1

buenas a todos, esto es simple estoy confuso :/.
como hago lo siguiente?.

new Float:variable = 70058.0;

colocarlo en un format con %f y que quede de la sigueinte manera = 70.058

desde ya muchas gracias
saludos.
Reply
#2

Quote:
Originally Posted by OTACON
Посмотреть сообщение
buenas a todos, esto es simple estoy confuso :/.
como hago lo siguiente?.

new Float:variable = 70058.0;

colocarlo en un format con %f y que quede de la sigueinte manera = 70.058

desde ya muchas gracias
saludos.
new Float:Variable = 70058.0;

format(a, 20, "%f", 70.05; їEso?
Reply
#3

pawn Код:
new Float:Variable = 70058.0, string[24];
    format(string, sizeof(string), "%0.0f", Variable);
    strins(string, ".", 2);
Te refieres a eso verdad?
Reply
#4

pawn Код:
new Float:variable = 70058.0, result = floatround(variable/1000);
printf("%d.%03f", floatround(result), variable-(floatround(result)*1000)); //resultado: 70.058.0
Sino:
pawn Код:
new Float:variable = 70058.0;
printf("%f", variable/1000);//resultado: 70.058
Reply
#5

no, y no me funciono... capaz que me explique mal, les ezplico lo que quiero hacer..

quiero que en el format vaya mostando el resultado de la variable de la siguiente manera:

000.000
000.001
000.002
000.003
000.004

hasta llegar a una cifra que cre se vea de la siguiente manera:

007.078

o

701.510

ojala me entiendan :/

PD: la variable la ire sumando con ++ osea de a 1.


EDIT: intento lo de MugiwaraNoLuffy y aviso.

EDIT2: solucionado, era lo que dijo GROVE22 .
gracias a todos .
Reply
#6

Quote:
Originally Posted by GROVE22
Посмотреть сообщение
pawn Код:
new Float:Variable = 70058.0, string[24];
    format(string, sizeof(string), "%0.0f", Variable);
    strins(string, ".", 2);
Te refieres a eso verdad?
Interesante, quizбs lo use. Muchas gracias.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)