この記事では、C言語で«double型»の数値を四捨五入する方法について解説します。
四捨五入の基本的な手順や注意点をわかりやすく説明しますので、C言語の初心者の方でも理解しやすい内容となっています。
目次から探す
double型の数値を四捨五入する方法
«double型»の数値を四捨五入する方法について解説します。
double型の数値の四捨五入の基本的な方法
«double型»の数値を四捨五入するためには、以下の手順を行います。
- 四捨五入したい«double型»の数値を変数に代入します。
- 代入した変数を、四捨五入したい桁数の倍数に丸めます。
- 丸めた結果を新たな変数に代入します。
以下に、具体的なコード例を示します。
#include <stdio.h>
#include <math.h>
int main() {
double num = 3.14159; // 四捨五入したい数値Number you want to round off반올림하고 싶은 수치Antal du vil runde afAntal du vill avrundaGetal dat u wilt afrondenNúmero que você deseja arredondarZahl, die Sie runden möchtenNombre que vous souhaitez arrondirNúmero que desea redondearNumero che vuoi arrotondare
double roundedNum = round(num * 10) / 10; // 小数点第1位で四捨五入Round to the first decimal place소수점 1위에서 반올림Afrund til første decimalAvrunda till första decimalenRond af op de eerste decimaalArredondar para a primeira casa decimalRunden Sie auf die erste DezimalstelleArrondir à la première décimaleRedondear al primer decimalArrotondare alla prima cifra decimale
printf("四捨五入した結果:Rounded result:반올림한 결과:Afrundet resultat:Avrundat resultat:Afgerond resultaat:Resultado arredondado:Gerundetes Ergebnis:Résultat arrondi :Resultado redondeado:Risultato arrotondato: %.1f\n", roundedNum);
return 0;
}
上記のコードでは、«round()関数»を使用して数値を四捨五入しています。
«round()関数»は、引数として与えられた数値を最も近い整数に丸める関数です。
四捨五入したい桁数の倍数に丸めるために、数値を桁数の倍数で乗算し、丸めた後に再度桁数の倍数で除算しています。
適切に四捨五入を行うことで、必要な精度を持った計算結果を得ることができます。