Come preservare gli zeri finali in un elenco di numeri?Hey ragazzi,
Ho un'applicazione in cui devo conservare gli zero finali per i numeri all'interno di un elenco quando utilizzo la funzione round. So che gli zero finali possono essere conservati nella formattazione della colonna ma i numeri con cui sto lavorando esistono al di fuori di un oggetto colonna.
Un esempio qui sotto
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);L'elenco restituito non mostra zero finali
rounded_x = {23, 24.1, 59.6, 88};Ho cercato dei modi per forzare qualcosa su un float con posizioni decimali specifiche ma non sono riuscito a trovare nulla nell'indice di scripting (almeno per le parole chiave che stavo usando)
Ri: Come preservare gli zeri finali in un elenco di numeri?Landon un mio collega e un guru di JMP sono stati in grado di rispondere alla domanda
Ecco la soluzione se qualcun altro avesse questa domanda
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 />ritorna
rounded_x = {"23.0", "24.1", "59.6", "88.0"};
Ri: Come preservare gli zeri finali in un elenco di numeri?Come posso modificarlo facilmente nel contesto di un "elenco personalizzato" molto più ampio? Ad esempio, N righe di valori esportate (popolate) in una colonna della tabella di dati JMP?Ri: Come preservare gli zeri finali in un elenco di numeri?Lo script originale ha restituito risultati numerici dalla funzione Round (). La soluzione restituisce i risultati della stringa di caratteri dalla funzione Format ().
Ri: Come preservare gli zeri finali in un elenco di numeri?Se si desidera conservare i valori numerici, è sufficiente inviare il messaggio alla colonna dati per impostare questo formato.