![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
cierto. El floor, de la misma manera, redondea para abajo. El int lo puse pero revisando la ayuda veo que devuelve un extended tambien asi que no creo que te sirva, y el integer es un typecast.
|
|
#2
|
|||
|
|||
|
Disculpar mi inexperiencia en el mundo de delphi.
Yo lo que quiero obtener es un float ( es decir necesito los decimales) sin redondear. Tal cual me hace la operación correctamente
Pero claro despues no se como recoger ese valor del extended... yo necesitaria devolver un integer para insertar lo a la sql. Despues otra cosa , esto lo tengo en un bucle con lo cual me gustaria ir sumando todos los valores de total_linea , pero si es extended no se como. SumaTotal := SumaTotal + TotalLinea; (<== esta ultima del tipo extended) gracias , radge Última edición por radge fecha: 07-08-2008 a las 10:37:43. |
|
#3
|
|||
|
|||
|
bueno, un entero no puede tener decimales...
|
|
#4
|
|||
|
|||
|
Se pueden comparar tambien decimales en las consultas de sql, quiza deberias tirar por alli, en vez de intentar poner en ella un entero.
|
|
#5
|
|||
|
|||
|
A ver pongamos un ejemplo
precio : 50,50 cantidad : 10 descuento : 50% Yo hago lo siguiente : 50,50 * 10 - ( 50,50 * 10 * (50 / 100) Total = 252.5 Yo esto tal como lo hago lo guardo en un "extended" el problema es despues que no veo como transformar ese numero para ponerlo en el sql , yo luego quiero insertarlo en la sql. |
|
#6
|
|||
|
|||
|
bueno, este numero 252.5 es un decimal, el cual su parte entera es 252. Contra que lo quieres comparar?
|
|
#7
|
|||
|
|||
|
Cita:
|
|
#8
|
|||
|
|||
|
Hola ! la variable que recibira el resultado debe ser de tipo real o variant
|
|
#9
|
|||
|
|||
|
Ahora tengo otra duda ,
Alb_Importe : string; ImportResta , SumaTotalLinea, : extended; Recibo de otro formulario un "String" llamado "ALB_importe"
Es decir yo recibo un string , intento pasarlo a integer y entonces darle formato para poder hacer la resta gracias , radge Última edición por radge fecha: 08-08-2008 a las 08:24:19. |
|
#10
|
|||
|
|||
|
strtoint te deberia servir, si es entero, sino strtofloat
|
|
#11
|
||||
|
||||
|
He visto que estás empleando el tipo extended en vez de real.¿Es necesario que emplees dicho tipo? Puede que con el real te baste y sobre.
Si se trata de datos monetarios, por lo general es preferible tratar con el tipo Currency, que supuestamente ha sido diseñado para tener una buena precisión es los cálculos monetarios. ![]() Saludos, |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Diferencias entre real y extended | Delphius | Varios | 6 | 05-08-2008 02:10:37 |
| Key o Integer? | MaMu | Varios | 3 | 31-01-2008 22:47:57 |
| Float o Integer | Caral | Varios | 9 | 24-11-2006 10:23:31 |
| incompatible integer and extended | emiliu | Varios | 3 | 09-12-2005 19:45:16 |
| de String a Integer!! | kye_z | Varios | 2 | 20-11-2004 20:04:36 |
|