Comment conserver les zéros de fin dans une liste de nombres ?Salut les gars,
J'ai une application dans laquelle je dois conserver les zéros de fin pour les nombres d'une liste lors de l'utilisation de la fonction round. Je sais que les zéros de fin peuvent être conservés dans le formatage des colonnes, mais les nombres avec lesquels je travaille existent en dehors d'un objet de colonne.
Un exemple ci-dessous
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 liste renvoyée n'affiche pas les zéros de fin
rounded_x = {23, 24.1, 59.6, 88};J'ai cherché des moyens de forcer quelque chose à un flottant avec des décimales spécifiques mais je n'ai rien trouvé dans l'index de script (au moins pour les mots-clés que j'utilisais)
Re : Comment conserver les zéros à la fin d'une liste de nombres ?Si vous souhaitez conserver les valeurs numériques, envoyez simplement le message à la colonne de données pour définir ce format.
Re : Comment conserver les zéros à la fin d'une liste de nombres ?Le script d'origine renvoyait des résultats numériques à partir de la fonction Round(). La solution renvoie les résultats de la chaîne de caractères à partir de la fonction Format().
Re : Comment conserver les zéros à la fin d'une liste de nombres ?Comment puis-je modifier cela facilement dans le contexte d'une "liste personnalisée" beaucoup plus grande ? Par exemple, N lignes de valeurs exportées (remplies) dans une table de données JMP Colonne ?Re : Comment conserver les zéros à la fin d'une liste de nombres ?Landon, un de mes collègues et un gourou de JMP a pu répondre à la question
Voici la solution si quelqu'un d'autre avait cette question
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 />Retour
rounded_x = {"23.0", "24.1", "59.6", "88.0"};