
No.2ベストアンサー
- 回答日時:
#1さんの方法だと、負の場合に問題が起きます。
確実に切り捨てるには、
double x;
...
modf(x*100, &x);
printf("%.2f\n", x/100);
とするとよいでしょう。
C99ならtrunc関数が使えるので、modfの代わりに使用してもよいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/03/16 11:19
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- Access(アクセス) Excelの質問 3 2023/02/09 14:57
- 情報処理技術者・Microsoft認定資格 情報技術の問題についてです。 10進数の−36を以下のような16ビットの浮動小数点表示にするといくつ 3 2022/05/21 19:53
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c言語でAからZまでを表示する...
-
変数について(足し算・引き算)
-
C言語 文字列の比較 compare
-
質問ですが
-
高(1)男子 初めてC言語でコー...
-
カレンダー作成
-
C++
-
C言語の質問です。
-
if~else文の中にまたif~else...
-
至急!!!! C言語のこのプロ...
-
分割コンパイルの初歩
-
コンパイル後のABCを改行させる...
-
C言語についてなのですが、
-
+NANってなんですか??
-
#defineで置き換えられない
-
getcによる空白文字カウントで...
-
*を使ったジグザグのラインをプ...
-
intとcharの配列のアドレスにつ...
-
プログラミングについての質問です
-
C言語で、引数が構造体の場合
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10個出力で改行したいのですが...
-
c言語で2000年以降カレンダーを...
-
c言語でAからZまでを表示する...
-
【C】fizzbuzzのトリッキーなコ...
-
strcmp
-
printf で二進表示を行いたい。
-
【C言語教えてください】sin波...
-
コマンドラインに出力した文字...
-
8人分のテストの点数を入力し、...
-
コンパイルエラーについて
-
CTRL+Dでループを抜けるには
-
(C言語)めちゃくちゃな値にな...
-
cshの文字列操作(0埋め)
-
テキストカーソル位置の取得
-
コマンドプロンプトがすぐ消える
-
printfの出力内の文字をdefine...
-
scanfに文字が入力されたときに...
-
台形の面積を求めるプログラム
-
改行について 1行に何個かづ...
-
WM_CLOSEで閉じれないウィンド...
おすすめ情報