![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
こんにちは。
小数点以下を切り捨てたいときにキャストするために
以下のようにしたところ、
float i ;
for( i=-2.5f; i<3.5f; i+=1.0f )
{
printf( "%f %d\n", i, (int)i ) ;
}
-2.500000 -2
-1.500000 -1
-0.500000 0
0.500000 0
1.500000 1
2.500000 2
上記の様な結果になりましたが、これを
-2.500000 -3
-1.500000 -2
-0.500000 -1
0.500000 0
1.500000 1
2.500000 2
のように-0.5なら-1にするようしたいのですが、
if文は使わずに計算だけで変換することは
可能でしょうか ?
No.2ベストアンサー
- 回答日時:
floor って使えないかな?
こんにちは。floor 関数というのを初めて知りました。
別のレスのも含めて検討してみたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# C言語 3 2022/11/09 13:27
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
O(n log n)について2
-
2進数の足し算(C言語)
-
”/”を使わずに割り算したいんで...
-
VBAのINT関数について
-
8進数と16進数表現について
-
VB6.0での小数点の扱いについて
-
大きすぎる数値になるとE+にな...
-
時刻の比較
-
c languageで 簡単な質問があ...
-
有効数字について 以前質問をし...
-
VBAでミリ秒まで出力する方法
-
floatの有効桁数
-
EXCELの関数"STDEV(標準偏差)"...
-
100桁の計算ができなくて困って...
-
乱数 なぜ剰余を使うのか
-
10進数での「25」が2進数では「...
-
16進数 加算 減算 C言語
-
「Aに対するBの割合」と「Aに対...
-
2÷3などの余りについて
-
マイナスからプラスへ転じた時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
O(n log n)について2
-
16進数 加算 減算 C言語
-
c languageで 簡単な質問があ...
-
VB.net Double と...
-
”/”を使わずに割り算したいんで...
-
三菱シーケンサ(Aシリーズ)で...
-
ExcelのINT関数の計算結果がお...
-
有効数字について 以前質問をし...
-
ExcelでPC(パソコン)によって...
-
除算を使わずに10で割りたい。
-
EXCELの関数"STDEV(標準偏差)"...
-
floatの有効桁数
-
VBAでミリ秒まで出力する方法
-
100桁の計算ができなくて困って...
-
2進数の足し算(C言語)
-
VB6.0での小数点の扱いについて
-
VBAでの割り算の余りの求め方
-
コンピューターは指数関数をど...
-
距離から緯度経度を求める方法
-
BCD・HEX・BINについて
おすすめ情報