Ayuda a mantener el foro
Con solo 20€ ayudarás
a mantener el foro.





Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -
 -Privacidad y política de cookies -
llevamos más de 20 años contigo

Ayuda al foro con tu donación


Búsqueda en los foros

Foros en Udias.com / FileMaker / redondear campo numerico en tramos concretos
Autor Mensaje

Miembro

Ocasional

  Karma     16

#1 Publicado: 10 Ago 2017 16:13



Buenas tardes, me gustaria crear un campo y poder redondearlo a la cantidad que quisiera.

Se que la funcion round lo hace, pero lo hace en posiciones. Quisiera hacerlo, por ejemlo, que un nº me lo redondee en tramos de 250.

Por ejemplo, 3295 a 3500, 4100 a 4250, etc.

A ver si me podeis echar una mano.

Gracias


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
W10 y filemaker 16 pro

Miembro

Asiduo

  Karma           319

#2 Publicado: 12 Ago 2017 20:04



Hola:

Lo que pides creo que necesita de un script. Pero es un cálculo muy sencillo. Te paso el ejemplo. Podrías hacer que quedara el resultado en el mismo campo que introduces el valor, o en otro diferente. Yo he elegido lo segundo.

Redondear.fmp12Archivo adjunto: Redondear.fmp12
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
MacOsX y FM13

Miembro

Constante

  Karma               1383

#3 Publicado: 18 Ago 2017 11:18



Más que un script yo miraría una función personalizada. De ese modo podrías utilizarlo de una forma más sencilla y en varios campos.

Otra forma, más lógica, es poner al campo en cuestión, en el apartado de opciones en la pestaña de autointroducir, valor calculado y quitar el "No reemplazar el valor existente" con la siguiente fórmula:

Let ( [
$vRedondeo = 250
];
If( Mod ( Self ; $vRedondeo ) ≠ 0 ; $val_Redondeo * ( Int ( Self / $val_Redondeo ) + 1 ) ; Self )
)


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 10 Pro (64 Bits), FM Pro 15 Adv

Moderador


  Karma               11678

#4 Publicado: 18 Ago 2017 12:07



Hola.
Versión más simple:
Ceiling ( Numero / 250 ) * 250
Ceiling redondea al entero superior. Si Numero fuese 1100 al dividirlo por 250 daría 4,4. El entero superior sería 5. 5 * 250 sería 1250.
Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Hay solo 10 tipos de personas en el mundo: las que saben binario y las que no.
__Date de alta en la Zona De Descargas Reservada__
Windows 10 + FileMaker Pro 11/20

Moderador


  Karma               8480

#5 Publicado: 18 Ago 2017 13:20 - Editado por: Alatriste



flusheddata:
Versión más simple:
Ceiling ( Numero / 250 ) * 250
Ceiling redondea al entero superior. Si Numero fuese 1100 al dividirlo por 250 daría 4,4. El entero superior sería 5. 5 * 250 sería 1250.

con lo dificil que es hacer las cosas más fácil... genial flusheddata
Y lo de titin y Tarantelo ... jo, no os quedais atrás dando buenas soluciones


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 20 (x64)

Moderador


  Karma               11678

#6 Publicado: 20 Ago 2017 10:10 - Editado por: flusheddata



titin
He modificado tu archivo para que no sea necesario el guión ni el campo resultado. Por cierto, el guión no funcionaba correctamente.

Lo he comprimido en zip para evitar que se corrompa.
Sls.

Redondear.zipArchivo adjunto: Redondear.zip
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Hay solo 10 tipos de personas en el mundo: las que saben binario y las que no.
__Date de alta en la Zona De Descargas Reservada__
Windows 10 + FileMaker Pro 11/20

Miembro

Asiduo

  Karma           319

#7 Publicado: 21 Ago 2017 21:14



Gracias flusheddata.
Acostumbrado a crearme funciones con scripts, no conocía esta función directa.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
MacOsX y FM13

Moderador


  Karma               11678

#8 Publicado: 21 Ago 2017 22:59



Si está resuelto, por favor, márcalo como tal en el primer mensaje (texto en verde).
También te recomiendo actualizar tu sistema operativo y versión de FileMaker en tu perfil.
Un saludo,


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Hay solo 10 tipos de personas en el mundo: las que saben binario y las que no.
__Date de alta en la Zona De Descargas Reservada__
Windows 10 + FileMaker Pro 11/20
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con redondear campo numerico en tramos concretos

Cambiar valores de campo en registros concretos
Orden numerico erroneo en campo numerico
redondear 0.5
Redondear horas
¿Se puede repetir un campo texto en funcion de otro campo numerico?


Conectados: Invitados - 12
Miembros - 1 border=0 Chile1222Andy
En verde usuarios ZDDR

Realizado con miniBB © 2001-2023
Para Udias.com © 1996-2023
Hosting con Interdominios