¿Cómo puedo dar formato a los números que no están en una tabla?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy tratando de formatear algunos números en una ventana para una pantalla interactiva. Estoy buscando algo como la función Formato ("Mejor", 6) para columnas, pero no he podido encontrar la forma de hacerlo fuera de una tabla de datos. La función round () no es exactamente lo que estoy buscando porque quiero permitir la posibilidad de tener números muy pequeños que se redondearían a 0 si usara la función round ().
Re: ¿Cómo puedo dar formato a los números que no están en una tabla?OK aquí hay una versión que funciona con JMP 11 o 12. Convierte el número al formato de moneda USD y elimina el $. Establecer Justificar no funciona en 11 tampoco por cierto.
// Formato de números con comas.
num_list = El 100000 , 12345 , 2212111 ] ;
jversion = num ( palabras ( versión jmp () , "." ) [ 1 ]) ;
string_list = {} ;
para ( yo = 1 , yo <= las filas ( num_list ) , yo ++,
Si ( jversion <= 11 ,
string_list El yo ] = sustrato ( formato ( num_list El yo ] , "Moneda" , "DÓLAR ESTADOUNIDENSE" , 0 ) , 2 ) ;
,
string_list El yo ] = formato ( num_list El yo ] , "Diciembre fijo" , Usar separador de miles ( 1 ) , 13 , 0 ) ;
) ;
) ;
noroeste = nueva ventana ( "Prueba" ,
caja de mesa ( "Números formateados" ,
scb = caja de cuerdas ( "Números" , string_list ) ;
)
) ;
Si ( jversion > 11 ,
scb << establecer justificar ( Correcto ) ;
) ;
Re: ¿Cómo puedo dar formato a los números que no están en una tabla?El problema con Habilitar (0) es que la salida aparece en gris, difícil de leer. Hace poco tuve que formatear algunos números en un cuadro de collares de números, y tuve que recurrir a formatearlos con formato, y luego usar un cuadro de collares de cadenas para mostrar la salida. Aquí hay un código de ejemplo:
// Formato de números con comas.
num_list = El 100000 , 12345 , 2212111 ] ;
string_list = {} ;
para ( yo = 1 , yo <= las filas ( num_list ) , yo ++,
string_list El yo ] = formato ( num_list El yo ] , "Diciembre fijo" , Usar separador de miles ( 1 ) , 13 , 0 ) ;
) ;
noroeste = nueva ventana ( "Prueba" ,
caja de mesa ( "Números formateados" ,
scb = caja de cuerdas ( "Números" , string_list ) ;
)
) ;
scb << establecer justificar ( Correcto ) ;
Por cierto el comando de formato Utilizar separador de miles ( 1 ) no funciona en JMP 11. ¿Alguna idea de cómo hacer que eso funcione?
Re: ¿Cómo puedo dar formato a los números que no están en una tabla?Aquí está el ejemplo de:
Ayuda ==> Índice de secuencias de comandos ==> Cuadro de edición de números
que ilustra cómo configurar el formato para un cuadro de visualización numérico
Nombres predeterminados aquí ( 1 ) ;
Nueva ventana ( "Ejemplo" ,
fontobj = numbox = Cuadro de edición de números ( 0 )
) ;
numbox << Establecer formato ( Formato ( "m / d / y" , 12 ) ) ;
numbox << Conjunto ( Fecha MDY ( 10 , 2 , 1989 ) ) ;
el Cuadro de números () no admite el formateo, sin embargo, puede usar el Cuadro de edición de números () y configurar Activar (0) para evitar que los usuarios puedan cambiar el valor.