No.7ベストアンサー
- 回答日時:
#include <stdio.h>
#include <math.h>
int main(void){
double x=5.567789;
double y;
y=floor(x*100+0.5)/100;
printf("x:%f round x:%f\n", x, y);
return 0;
}
No.6
- 回答日時:
ただ、10進2進変換での誤差があるので、完璧を求めるならsprintfで数字列にして四捨五入する必要があります。
例えば、0.025は二進法では無限小数になります。printfしたら0.05と出力される数値でも、コンピュータの内部では0.249999999999999といった値になっています。これを少数以下2桁で四捨五入すると0.02になってしまいます。
このような誤差が許されるなら、mathライブラリのrintを使って、
rint(a*100)/100;
と、簡単に済ませればいいとおもいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# ホワイトハッカーを目指そうかと思っている状態です 6 2023/07/29 22:01
- その他(言語学・言語) 外国語問題 1 2022/07/21 15:21
- C言語・C++・C# C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです < 1 2022/08/11 23:38
- TOEFL・TOEIC・英語検定 補語はどこですか 1 2022/06/14 13:29
- その他(言語学・言語) VBA、C言語、英語。 それぞれの習得時間ってどれくらいですか? 1 2023/03/30 20:55
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
- C言語・C++・C# C言語について。 3 2022/11/05 20:30
- C言語・C++・C# C言語 3 2023/07/11 19:55
- C言語・C++・C# 28日以上、31日以下ってC言語でどう表しますか?日本語無しでお願いします。 3 2022/05/18 17:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
50銭以下切り捨て51銭以上切...
-
雇用保険料の計算式について(E...
-
excel関数で四捨五入以外の切り...
-
5%割引の際の、小数点以下の扱...
-
端数処理における「小数以下」...
-
ACCESSの切り上げ
-
「未満と以上」使う範囲。
-
駐車場賃料の日割り計算について
-
数字の double 型 を int型...
-
時給制の業務委託時、請求書の...
-
高速料金を請求する場合の消費...
-
なぜ消費税10%は×1.1なのですか...
-
協同組合に支払う会費&賦課金...
-
法人税・消費税修正申告納付の仕訳
-
何が矛盾しているのかわからない
-
「消費税は別途」の解釈
-
消費税の勘定科目は?
-
電卓で指数計算できますか?
-
1個あたりの製産時間を算出した...
-
法人会年会費の消費税
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
5%割引の際の、小数点以下の扱...
-
雇用保険料の計算式について(E...
-
駐車場賃料の日割り計算について
-
Access 1000以下を切り捨てる関数
-
COBOLの計算方法
-
端数処理における「小数以下」...
-
勤務の稼働時間の計算がわかり...
-
Excel有効数字の丸め方「0捨1入」
-
今投稿して解決したのですが 更...
-
50銭以下切り捨て51銭以上切...
-
数字の下二桁を削除したい
-
負の数の四捨五入の方法
-
切捨てする関数はありますか?
-
「未満と以上」使う範囲。
-
MATLABで小数を整数にするには?
-
切り捨てて百の位までのがい数...
-
ACCESSの切り上げ
-
excel関数で四捨五入以外の切り...
-
3013円の70%offはいくらですか?
-
数字の double 型 を int型...
おすすめ情報