![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como redondear a partir del numero 5
Hola.
Programa a utilizar: - Delphi xe2 Pregunta y problema: - E probado varios códigos de redondeo, y me e dado cuenta de que No redondea a partir del numero 5, sino del numero 6. Hay algún código que me redondee a partir del numero 5. Ejemplo: 35,145 = 35,15 ___________________________________________ Código a utilizar para redondear: - RoundTo(I,-2), -Str (I:2:2,Texto) Espero sus respuesta por favor y gracias... |
#2
|
|||
|
|||
Hola
Puedes hacer una función para redondear, algo asi como: Código:
function Redondea(Numero:Real;Decimal:Integer;Redondeo:Real=0.5):Real; var I:Currency; begin I:=Numero;if Numero<0.0 then Redondeo:=-Redondeo; case Decimal of 0:I:=Int((Numero*10+Redondeo*10)/10); 1:I:=Int(Numero*10+Redondeo)/10; 2:I:=Int(Numero*100+Redondeo)/100; 3:I:=Int(Numero*1000+Redondeo)/1000; 4:I:=Int(Numero*10000+Redondeo)/10000; end; Result:=I; end;
__________________
Cancun, Q.Roo, México |
#3
|
|||
|
|||
Me da erróneo el resultado.
Aquí te muestro el cogido: (C= 1124,52 )
________________________________________ No se que es lo que me falta o tengo malo. Espero tu respuesta por favor y gracias... Última edición por maxzama fecha: 16-03-2015 a las 20:34:08. |
#4
|
||||
|
||||
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
|||
|
|||
Gracias por la corrección del mensaje.
Sabes algo de lo tratado. Espero tu respuesta por favor y gracias... |
#6
|
||||
|
||||
Prueba algo como esto:
Donde F es el valor que quieres redondear y d el decimal donde quieres redondear. Saludos. |
#7
|
||||
|
||||
Cita:
Prueba realizada con Delphi 7 Resultado = 35.15, con el RoundTo es mas que suficiente. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. Última edición por olbeup fecha: 17-03-2015 a las 15:10:22. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ayuda con numero de archivos a partir de ruta | danielmj | Varios | 3 | 21-10-2013 17:43:29 |
Como generar un numero entero a partir de una mascarilla dad | AzidRain | Varios | 4 | 25-07-2007 01:53:48 |
Como redondear un numero en un procedimiento en Firebird | Gaby123 | SQL | 0 | 26-02-2007 18:25:26 |
Redondear un número en coma flotante a cualquier precisión | Neftali [Germán.Estévez] | Trucos | 0 | 30-06-2006 14:29:32 |
Genrar registros a partir de una fecha y numero | mosorio | Firebird e Interbase | 2 | 05-11-2004 09:40:16 |
![]() |
|