web-dev-qa-db-ja.com

整数と浮動小数点の入力フィールドを記述する方法は?

大学生に値を入力するための入力フィールドを提示します。値は整数の場合もあれば、浮動小数点値の場合もあります。私はこれらにラベルを付けるための最良の方法が何かを考え出して、彼らが何を入力しなければならないかを理解しようとしています。

現在、私は_Enter an integer_と_enter a real number_を持っています。しかし、一部の学生は「実数」で混乱するのではないかと心配しています(うーん、他のタイプは「非実数」ですか?)。 _Enter a whole number_と_Enter a number_について考えていますが、後者は小数点が許可されているという暗黙の手掛かりを与えません。小数が必要になる可能性が最も高いため、小数が使用可能であることを学生が知っていることが重要です(質問は_What is 5 divided by 2?_の場合があります)。

このように整数と実数を参照するために、幅広い聴衆にとってどのような用語が適切ですか?

[編集]質問をするための良い提案がいくつかありますが、私の場合、質問が何であるかわからないので、私のプロンプトはその質問が何であっても適切でなければなりません。そして、それは一度に単一の質問なので、それが役立つかもしれません。ここの誰かからのもう1つの提案は、_Enter a number_およびEnter a number (decimals allowed)であり、浮動小数点に移行できることを人々に知らせます。

3
mj2008

これにより、いくつかの質問と潜在的な問題が生じると思います。

  1. これらのタイプの数値に対して、2つの異なる種類のフィールドが本当に必要ですか?それらを適切にラベル付けするのに問題があるという事実は、ユーザーエクスペリエンスの低下につながる可能性があることを意味します。
  2. ユーザーが回答に小数が含まれていると考えているが、整数しか入力できない場合はどうなりますか?切り上げますか切り下げますか?
  3. それらに1つの数値フィールドを提供し、残りをプログラムで処理する方法はありますか?たぶん小数点以下を四捨五入したり、削除したりしますか?

それらを1つのフィールドタイプに結合できない場合は、各ラベルで明示的にするのはどうですか。

  • 数値を入力してください(10進数を使用できます)
  • 数値を入力してください(小数点なし)
1
bendur

あなたの例の質問が、尋ねられる質問のtypeの代表である場合(私はそれが過度に単純化された例であることを理解しています)、その質問は彼らにどのような種類の理解を促すでしょう番号が属しています。答えが明らかであるため、Enter a numberラベルを本当に必要とするべきではありません。そうすることで、問題をさらに混乱させるかもしれません-必要のない場所にテキストを追加することは、ユーザーにとってめったに役に立ちません。

3
Charles Boyung

コンテキストに応じて、フィールドにデフォルト値(精度あり)を表示できます。

Enter an integer: [      0]
Ender a real:     [   0.00]

または、ヒントとして精度/定義を指定することもできます。

What is 10 divided by 2:  [       ]   (a whole number)
What is 10 divided by 3:  [       ]   (with 2 decimals)
3

数のクラスではなく、行動で考えます。数体系は、技術系の学生のみが使い慣れています。 (私は心理学のクラスでの会話を思い出します。教師は「複素数を知っていますか?」

私の提案:「10を3で割ると(round to most integer integer)?」、「10を3で割ると( 小数点以下2桁に丸めます)? '

あるいは、「10を3で割ったもの(四捨五入しない)?」 -ここでは、答えの分数、または完全に絶望的な学生を期待できます。

3
Marielle

Web時代の前は、かなりスマートな入力フィールドがありました。文字は固定幅で、フィールドに何桁入るかを簡単に認識できました。数値の入力を開始しました。 12.34、以下が表示されます( '_'はカーソルです):

get focused: [_   .  ] 
pressed '1': [1_  .  ]
pressed '2': [12_ .  ]
pressed '.': [  12._ ]
pressed '3': [  12.3_]
pressed '4': [  12.34]  - the cursor is blinking under the ']'

そのようなスマートな入力フィールドをもう一度見るのは素晴らしいことです。

私は英語を母国語とはしていませんが、整数と浮動小数点を参照するのにふさわしい2つの単語「number of "foos」と「amount of" bar」を感じます。フローティングの場合は、「(小数点以下2桁まで)」というコメントを追加します。これにより、その恐ろしい「科学的」な名前に明示的に名前を付けなくても、データ型が明確になります。

2
ern0

私はあなたが行くのは正しいと思います:

整数を入力してください

整数のみを受け入れるフィールドの場合。これは大学生が理解できるはずです。

あなたの文脈で

数字を入力してください

大丈夫かもしれませんこれは整数フィールドと同じページに表示されますか?これはそれを際立たせます。最初の質問で小数が必要であることが明らかになった場合(5を2で割ったものが良い例です)、それはすべき入力できることは明らかです。 2.5

これらのフィールドに小数を含む数値が必要になる可能性があることを示す指示をどこかに追加する余地はありますか?

1
ChrisF