数値のリストで末尾のゼロを保持するにはどうすればよいですか?やあみんな、
ラウンド関数を使用するときにリスト内の数値の末尾のゼロを保持する必要があるアプリケーションがあります。列の書式設定で末尾のゼロを保持できることは知っていますが、使用している数値は列オブジェクトの外部に存在します。
以下の例
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);返されるリストには、末尾のゼロは表示されません
rounded_x = {23, 24.1, 59.6, 88};特定の小数点以下の桁数で何かを強制的にフロートさせる方法を探しましたが、スクリプトインデックスで何かを見つけることができませんでした(少なくとも使用していたキーワードについて)
Re:数値のリストで末尾のゼロを保持するにはどうすればよいですか?Landonは私の同僚であり、JMPの第一人者が質問に答えることができました
他の誰かがこの質問をした場合の解決策は次のとおりです
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 />返却値
rounded_x = {"23.0", "24.1", "59.6", "88.0"};
Re:数値のリストで末尾のゼロを保持するにはどうすればよいですか?より大きな「カスタムリスト」のコンテキストでこれを簡単に変更するにはどうすればよいですか?たとえば、値のN行がJMPデータテーブルにエクスポート(入力)されますか?Re:数値のリストで末尾のゼロを保持するにはどうすればよいですか?元のスクリプトはRound()関数から数値結果を返しました。ソリューションは、Format()関数から文字列の結果を返します。
Re:数値のリストで末尾のゼロを保持するにはどうすればよいですか?数値を保持する場合は、メッセージをデータ列に送信してこの形式を設定します。