¿Cómo conservo los ceros finales en una lista de números?Hola chicos,
Tengo una aplicación donde necesito preservar los ceros finales para los números dentro de una lista cuando uso la función redondear. Sé que los ceros finales pueden conservarse en el formato de columna, pero los números con los que estoy trabajando existen fuera de un objeto de columna.
Un ejemplo a continuación
list_x = {23.04, 24.12,59.632,87.9913};
rounded_x = {};
for(i = 1, i <= nitems(list_x), i++,
rounded_x[i] = round(list_x[i], 1);
);
show(rounded_x);La lista devuelta no muestra ceros finales
rounded_x = {23, 24.1, 59.6, 88};Busqué formas de forzar algo a un flotante con decimales específicos, pero no pude encontrar nada en el índice de secuencias de comandos (al menos para las palabras clave que estaba usando)
Re: ¿Cómo conservo los ceros finales en una lista de números?Landon, un compañero de trabajo mío y un gurú de JMP, pudo responder la pregunta
Aquí está la solución si alguien más tiene esta pregunta
list_x = {23.04, 24.12,59.632,87.9913};
rounded_x = {};
for(i = 1, i <= nitems(list_x), i++,
rounded_x[i] = eval(expr(format(round(list_x[i], 1), "Fixed",1)));
);
show(rounded_x);<BR />Devoluciones
rounded_x = {"23.0", "24.1", "59.6", "88.0"};
Re: ¿Cómo conservo los ceros finales en una lista de números?¿Cómo puedo modificar esto fácilmente en el contexto de una "lista personalizada" mucho más grande? Por ejemplo, N filas de valores exportados (rellenados) en una columna de tabla de datos JMP?Re: ¿Cómo conservo los ceros finales en una lista de números?El script original devolvió resultados numéricos de la función Round (). La solución devuelve resultados de cadena de caracteres de la función Format ().
Re: ¿Cómo conservo los ceros finales en una lista de números?Si desea conservar los valores numéricos, simplemente envíe el mensaje a la columna de datos para configurar este formato.