Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   decimal sin comas (https://www.clubdelphi.com/foros/showthread.php?t=35738)

fergape 19-09-2006 20:28:55

decimal sin comas
 
como hago para sacarle a un número decimal la coma o punto en delphi: por ejemplo 543.14 que me quede 54314, en la base de datos esta 543.14.
Gracias.

Caral 19-09-2006 21:06:35

Hola
Lo multiplicas por 100 y le pones Round para quitarle ceros.
no se, se me ocurre es facil y rapido.
Saludos

emenchi34 19-09-2006 21:08:20

real a entero
 
Lo que tenes que hacer es usar la func.
Código:

floattoint();
Ej: si tenes 345.09
Código:

floattoint(345.09);
Te va a devolver 34509
saludos..





BlackFlash
Nothing is for Real

egostar 19-09-2006 21:08:49

Asi de repente te puedo decir que lo mas fácil es que multipliques por 100 el numero y cuando lo regreses a la base de datos lo dividas entre 100.

Saludos

egostar 19-09-2006 21:12:14

Cita:

Empezado por emenchi34
Código:

floattoint(345.09);
Te va a devolver 34509

:confused: :confused: :confused:

Editando: Perdon pero no conozco esa función, no es grosería.

emenchi34 19-09-2006 21:26:19

sorry
 
aha me equivoque....:eek:

fijate si te funciona:

Function floattoint(R:Real):String;
var
I,F:Variant;
begin

I := Int(R)
F := Frac(R);

Splitter:= I+';'+F;
End;

Caral 19-09-2006 21:30:04

Hola
Creo que la observacion de emenchi34 no es del todo incorrecta siempre y cuando pases el parametro primero por una variable a la que se le identifique su tipo.
Creo que la intencion sana es lo que cuenta y es bien apreciada por todos.
Saludos

fergape 19-09-2006 21:36:50

gracias a todos por la ayuda:) .

saludos


La franja horaria es GMT +2. Ahora son las 05:52:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi