テーブルにない数字をフォーマットするにはどうすればいいですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />私は対話的な表示のためにウィンドウでいくつかの数をフォーマットしようとしています。列のFormat( "Best"、6)関数のようなものを探していますが、データテーブルの外側でそれを実行する方法を見つけることができませんでした。round()関数を使用した場合に0に丸まるような非常に小さい数を持つことを可能にしたいので、round()関数は私が探しているものとは異なります。
再:どうすればテーブルにない数字をフォーマットできますか?これはJMP 11または12のどちらかで動作するバージョンです。 数値をUSD通貨形式に変換して、$を取り除きます。 Set Justifyは11で機能しませんでした。
//番号をコンマでフォーマットする
num_list = [ 100000 、 12345 、 2212111 ] ;
jversion = num ( ことば ( JMPバージョン () 、 "" )[ 1 ]) ;
string_list = {} ;
にとって ( 私 = 1 、私 <= 眉 ( num_list ) 、私 ++、
もし ( jversion <= 11 、
string_list [ 私 ] = substr ( フォーマット ( num_list [ 私 ] 、 "通貨" 、 "米ドル" 、 0 ) 、 2 ) ;
、
string_list [ 私 ] = フォーマット ( num_list [ 私 ] 、 「固定12月」 、千単位の区切り記号を使用 ( 1 ) 、 13年 、 0 ) ;
) ;
) ;
nw = 新しい窓 ( "テスト" 、
テーブルボックス ( 「書式付き番号」 、
scb = 文字列コルボックス ( 「数字」 、 string_list ) ;
)
) ;
もし ( jversion > 11 、
scb << 正当化する ( 右 ) ;
) ;
再:どうすればテーブルにない数字をフォーマットできますか?Enable(0)の問題は、出力がグレー表示されて読みにくくなることです。 私は最近いくつかの数字を数値のcolボックスでフォーマットしなければなりませんでした、そしてそれらをformatでフォーマットしてから出力を表示するために文字列のcolボックスを使うことに頼らなければなりませんでした。 これがサンプルコードです。
//番号をコンマでフォーマットする
num_list = [ 100000 、 12345 、 2212111 ] ;
string_list = {} ;
にとって ( 私 = 1 、私 <= 眉 ( num_list ) 、私 ++、
string_list [ 私 ] = フォーマット ( num_list [ 私 ] 、 「固定12月」 、千単位の区切り記号を使用 ( 1 ) 、 13年 、 0 ) ;
) ;
nw = 新しい窓 ( "テスト" 、
テーブルボックス ( 「書式付き番号」 、
scb = 文字列コルボックス ( 「数字」 、 string_list ) ;
)
) ;
scb << 正当化する ( 右 ) ;
ちなみにformatコマンド千単位の区切り記号を使用( 1 ) JMP 11では動作しません。 それを機能させる方法はありますか。
再:どうすればテーブルにない数字をフォーマットできますか?以下はその例です。
ヘルプ==>スクリプトインデックス==>数編集ボックス
数値表示ボックスの書式設定方法を示す
ここにデフォルトの名前 ( 1 ) ;
新しい窓 ( 「例」 、
フォントビ = ナンバーボックス = 番号編集ボックス ( 0 )
) ;
ナンバーボックス << フォーマット設定 ( フォーマット ( "m / d / y" 、 12年 ) ) ;
ナンバーボックス << セット ( 日付MDY ( 10年 、 2 、 1989年 ) ) ;
Number Box()はフォーマットをサポートしていませんが、Number Edit Box()を使用してEnable(0)を設定すると、ユーザーが値を変更できないようにできます。