C言語で有意数字を保持する方法
C言語において、有効数字を保持するには、書式付き出力関数’printf()’か文字列処理関数’sprintf()’を使用します。
有効数字で `printf()` を使用します。
“`c
#include
int main(void) {
float num = 3.1415926;
printf(“%.2f\n”, num); // numを小数点以下2桁にフォーマットして出力
ゼロを返す
私は今、翻訳ができません。
空でも、山でも、海でも、思い出を一緒につくろう!
上のコードの `%.2f` は、浮動小数点数 `num` を小数点以下 2 桁の浮動小数点数として書式化することを意味しています。その結果、3.14 が出力されます。
有効桁数を文字列に保存するには `sprintf()` 関数を使用します
これはサンプル コードです。“`
#include
int main(void) {
float 型の変数 num に、値 3.1415926 を格納
char str[10];
sprintf(str, “%0.2f”, num); // numを小数点以下2桁の形式文字列に変換してstrに保存
保存した文字列を出力します。
void main() {}
何の話をしているんだ?
ネイティブに日本語で言い換えてください、オプションは1つだけ必要です:
「%.2f」は、浮動小数値型変数「num」を小数点以下2桁の文字列に整形し、sprintf関数を用いて文字列配列に格納している。
str の中に 3.14 があります。
必要に応じて精度やその他の書式オプション等の書式付き文字列を調整することで、必要な有効桁数を保持する書式で出力できる。