![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
hola agustibaldo, yo lo veo raro lo que estas haciendo en tu funcion TruncateDecimales;sinceramente no hace nada esa funcion por que primero lo multiplicas * 100 y luego lo divides por el mismo 100
. no surte ningun efecto con lo que esta entrando, osea lo mismo que entra esta saliendo.......No se realmente lo que quieres hacer con esa funcion......![]() Saludos.........
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7 Última edición por rgstuamigo fecha: 07-11-2008 a las 21:31:05. |
|
#2
|
||||
|
||||
|
Es broma ¿no?
multiplicas por 100 y luego divides por 100.... además, ¿que tiene de malo la función "int"? ¿para que crear otra?
__________________
Última edición por ContraVeneno fecha: 07-11-2008 a las 22:54:29. |
|
#3
|
||||
|
||||
|
Que sí, que la función está bien.
multiplica por 100 coge la parte entera !! divide entre 100 (la primera vez que ví la función, también me pasé por alto el "int" y los paréntesis )El segundo paso se os coló , que precisamente es la que elimina los posibles decimales que tenga. Así solo se queda con 2 decimales.Yo declaraba todas las variables como Currency y así evitaba esa función y el fallo inherente a los Floats/Extended que nunca guardarán el valor que representa, siempre guardará una aproximación. Si usas Bases de datos, cambia el tipo también a Currency o NUMERIC(10,2) (en interbase y firebird con dialecto 3). Si eso, pregunta .Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#4
|
||||
|
||||
|
cierto, cierto, mea culpa
En SQL Server, el tipo de dato para el campo es "money" o "decimal(10,2)" ¿"FormatFloat" hubiera servido?
__________________
|
|
#6
|
||||
|
||||
|
¿ la función "RoundTo" serviría para eso?
__________________
|
|
#7
|
|||
|
|||
|
Si. En mi delphi no esta (v.5) pero si, parece que hace exactamente eso.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| problemas con redondeo (decimales) | Milperrimo | Varios | 4 | 26-01-2008 05:33:03 |
| Redondeo de decimales | Cheswar | Varios | 3 | 07-10-2007 21:31:10 |
| redondeo a 2 decimales | torito | Varios | 4 | 22-12-2004 18:36:34 |
| funcion de redondeo de decimales | Rabata | Varios | 2 | 29-09-2003 02:41:39 |
| Problema de redondeo | cmgenny | Varios | 3 | 08-08-2003 20:16:38 |
|