4D Write Pro:小数点とカンマのどちらで数字を揃えるか?

Deeplからの自動翻訳

数字…大きい、小さい、とても大きい、とても小さい……。 大きさはともかく、読みやすいに越したことはない。多くの国や言語では、千(または万)を区切るために区切り文字が使われるのが普通で、小数点以下の数字を区別するための文字も必ず存在する。これらの数字を文書内で正しく揃えるときには、「10進タビュレータ」が使われます(これは数字の小数点以下の区切り文字に基づくものです)。

しかし、文書にさまざまな国の数字が含まれていて、数字の書式が正しくない場合はどうしたらいいのでしょうか。詳しく見ていきましょう!

HDI: 小数点とカンマのどちらを使うか?

ワープロソフトによっては、最も一般的なケースとして、小数点以下の区切り文字がピリオド(別名ポイント)かカンマであることを想定しているものがあります。これを信じて、右から最初に出てくる区切り文字に従って数字を整列させれば、すべてうまくいくでしょう。
他のワープロソフトでは、システムレベルで地域パラメーターに定義されているものを使用します。

…うーん……これは結局、そんなに簡単なことじゃないんだ……。

最初のケースでは、123,456,789(小数点以下なし)のような「アメリカン」スタイルでフォーマットされた大きな数字は、3.1416と正しく整列しません!
2つ目のケースでは小数点以下の区切り文字がピリオドである場合、「コンマ」形式の数値は正しく整列されません。

解決策は?

この問題を解決するために、4D v18 R5から、4D Write Proは、各ドキュメントにこの設定を指定できるようになりました。番号の位置は、次のいずれかを選択できます。

  1. ポイント
  2. カンマ
  3. 最初に見つかったもの
  4. または、オペレーティングシステムで定義されたセパレータに合わせます。

特にMS Wordとの互換性を最大にするために、新しいドキュメントを作成する際には、デフォルトで3番目のオプションが選択されます。4D Write文書を4D Write Proに移行する場合、システムで定義されたセパレータがデフォルトで選択されます。

いずれにせよ、このオプションは、それぞれの文書に適応するように変更することができます。このオプションはドキュメントの内容を変更するものではありません。表示されたときのコンテンツのレイアウトが変更されるだけです。

様々なソースからのドキュメントがある場合、このオプションはおそらく大きな助けになるでしょう。そうでない場合は、何も変更せず、すべて「以前と同じように」動作し続けます。

コードサンプル

以下のサンプルでお分かりのように、ポイントを含む数値は正しく整列されません。

システム上、小数点の区切り文字としてカンマが定義されている限り、以下のコードサンプルは両方とも同じ結果になります。

WP SET ATTRIBUTES([SAMPLE]wp;wk tab decimal separator;wk system)
//OR
WP SET ATTRIBUTES ([SAMPLE]wp;wk tab decimal separator;wk comma)

blank

Roland Lannuzel
- プロダクトオーナー&4Dエキスパート -電子工学を学んだ後、産業用ITの分野で開発者兼コンサルタントとして、さまざまなデータベースやテクノロジーを使って顧客のためのソリューションを構築。80年代後半に4Dに惚れ込み、会計、請求書作成、メールシステムなどのビジネスアプリケーションの作成に4Dを使用してきました。現在も、新機能やデータベース開発ツールの定義など、4Dの未来を積極的に切り開いています。