Pasa numero negativo a positivo
#1

Hola queria saber como es posible hacer para pasar un numero negativo a uno positivo.
Es decir si yo tengo -50, que pase a 50
Si tengo -69 que pase a 69
Nose si me explico xD
Gracias de antemano.
Reply
#2

Calculo que con strdel para pasarlo de - a +
y con strcat de + a - ( unis tu variable con -)

La ъnica manera que se me ocurre aunque no creo que funcione xD.
Reply
#3

Quote:
Originally Posted by [J]ulian
Посмотреть сообщение
Calculo que con strdel para pasarlo de - a +
y con strcat de + a - ( unis tu variable con -)

La ъnica manera que se me ocurre aunque no creo que funcione xD.
Jeje gracias por la respuesta pero ya habia intentado eso sin ningun resultado D:
Yo tenia strdel(Cantidad,0,1); para borra el signo menos pero solo sirve si es para un string, no una variable con numeros D:
Reply
#4

Sorry por el doble post pero ya se como era xD
Pongo la solucion para algunos.

La formula es:
pawn Код:
CantidadNegativa+CantidadALaCualRestaras
Esto no pasa el numero a negativo o positivo pero da bien xD
Ejemplo.

-10+30 = 20
Reply
#5

Quote:
Originally Posted by GROVE4L
Посмотреть сообщение
Sorry por el doble post pero ya se como era xD
Pongo la solucion para algunos.

La formula es:
pawn Код:
CantidadNegativa+CantidadALaCualRestaras
Esto no pasa el numero a negativo o positivo pero da bien xD
Ejemplo.

-10+30 = 20
Diablos, me recordaste las clases de matemбticas que me solнan dar en 2do aсo ._.

Cuando sumas un numero negativo con uno positivo, este se resta en vez de sumar :P

Tal y como tъ la tienes, pero, їPara quй la utilizarбs?
Reply
#6

Para pasar un nъmero negativo a positivo solo se multiplica por -1

pawn Код:
//Un pequeсo ejemplo
stock GetNumberPositive(number)
{
    if(number < 0) return (number * -1);
    else return number;
}
Reply
#7

Quote:
Originally Posted by Daniel-92
Посмотреть сообщение
Para pasar un nъmero negativo a positivo solo se multiplica por -1

pawn Код:
//Un pequeсo ejemplo
stock GetNumberPositive(number)
{
    if(number < 0) return (number * -1);
    else return number;
}
Simplemente muy bien razonado.
Reply
#8

Quote:
Originally Posted by Daniel-92
Посмотреть сообщение
Para pasar un nъmero negativo a positivo solo se multiplica por -1

pawn Код:
//Un pequeсo ejemplo
stock GetNumberPositive(number)
{
    if(number < 0) return (number * -1);
    else return number;
}
O se le resta al numero: (numero*2) xD
Reply
#9

Quote:
Originally Posted by [J]ulian
Посмотреть сообщение
O se le resta al numero: (numero*2) xD
ahi lo harias mбs negativo de lo que es xD
Код:
-2 - (-2*2) = -6
Reply
#10

Se supone que es positivo...

10 - 10*2 = -10...
02 - 02*2 = -02...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)