0
0

More than 1 year has passed since last update.

sprintfフォーマットの解説

Posted at

そもそもフォーマットとは?

フォーマットとは書式のことです。つまり、文字列や数値をどんな形式で表示させるかというのをきめるんです。
具体例を見ていきましょう

n = 10
sprintf('%f', n)
=> "10.000000"

指示子に、%fをいれると、浮動小数点数(float)を出力します。他にも指示子があるので、こちらの記事を参考にしてみてください

実際に問題を解いてみましょう

image.png

問題で出されているコードでは、% 5とあります。これは、指示子ではないので、% 5は無視されます。
そのため、表示されるのは、Helloと表示されるため、選択肢➁が正解です。

選択肢➂

これは先ほどの説明から不正解であることが分かります。これを正解にするには、

p 'Hello%d' %5
=> "Hello5"

選択肢➀を正解にするには、どんなコードを打てばいいのか自分ではわからないので、分かる方いらっしゃったらご教示いただけますと幸いです。
以上です。

【参考資料】

0
0
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0