![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Register | FAQ | Members List | Calendar | Guía de estilo | Today's Posts |
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
redondear decimas de un float como excel.
hola
tengo un numero real 9,975 mi funcion en delph =9,97 en excel me da= 9,98 osea cuando es 5 lo sube y en delphi lo baja que funcion puedo utilizar en delphi para esto gracias,
__________________
Enseñar es la virtud de un sabio. |
|
#2
|
||||
|
||||
|
Hola
Esto redondea pero no se si es lo que buscas. Saludos
__________________
Siempre Novato |
|
#3
|
||||
|
||||
|
Hola.
Agrego otra posibilidad a la expuesta por el amigo Caral.
Saludos. |
|
#4
|
||||
|
||||
|
Hola
Muy interesante funcion amigo. Creo que deberías de mostrar un ejemplo de su uso, recuerda que no todos sabemos lo mismo y que muchos pueden tener la misma duda. A algunos nos cuesta mas que a otros entender funciones y su comportamiento. No esta de mas el ejemplo amigo. Saludos
__________________
Siempre Novato |
|
#5
|
||||
|
||||
|
Creo que también puede valer esto:
Si quires redondear a dos decimales: resultado := redondeo(importe,2);
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
Quote:
![]() La función es muy similar a la de Casimiro. La diferencia es que él conocia una función que yo no: IntPower... ![]() Por lo que usé dos funciones matemáticas estandard para lograrla. Con ellas obtenemos un número que nos sirve para ajustar la cantidad de dígitos con que queremos redondear. Se almacena en la variable local 'm' de la función RedondeaPorExceso. Luego para redondear por exceso debemos sumar 5 en esa posición. Por último la llamada es como cualquier función:
Saludos. Last edited by ecfisa : 13/09/2010 at 01:15. |
|
#7
|
||||
|
||||
|
Hola.
Veo que por hacer las cosas en el aire, cometí un error al escribir la función. Y aunque añade un dígito en la posición deseada, para que este sea 5, debería ser:
Saludos. ![]() Last edited by ecfisa : 13/09/2010 at 01:39. |
![]() |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Como redondear un numero en un procedimiento en Firebird | Gaby123 | SQL | 0 | 26/02/2007 18:25 |
| Cómo Redondear a 4 decimales un campo de tipo Numérico | vick | Conexión con bases de datos | 1 | 11/10/2005 01:04 |
| Funcio para obtener las decimas de segundo | enzo | Varios | 2 | 13/05/2005 01:06 |
| Mostrar un Float como un hh:mm:ss | rjsitruiz | Impresión | 2 | 04/07/2004 14:25 |
|