DAVIDマラン:だからどのようにすることができます 我々はこの問題を解決する? さて、最も簡単な方法は、単に回避することです int型は全体で、その代わりに定義する フロートによる1フロート。 具体的には、のは1.0に1を変更してみましょう して、10から10.0、および、これを保存 floats1.cとしてファイル。 それではメイクfloats1でコンパイルしましょう​​、 してからfloats1を使用して実行します。 そして今、私は確かに0.1を参照してください。 我々は解決できる別の方法があります それ、それはキャストを使用しています。 キャスティングは、1に変換するプロセスです データタイプ別に、それを仮定 そうすることは理にかなっています。 この場合、私は何ができることは戻っている 私はコードのバージョンに int型は10でINTに1を分割するが、 私は明示的にコンパイラに言うことができる 私はそれはだかのように1を扱いたいという それはint型だとしても、フロート、および 私はfloatとして10の治療したいのですが、 それは、あまりにも、int型であっても。 実際には、私だけで逃げることができ floatにこれらのいずれかを鋳造、 なぜならあなたがでフロートを分割した場合 INT、またはフロートによってint型、C意志 あなたに浮動小数点値を返します。 しかしこの場合、良い測定のために、私はよ 再コンパイルし、フロートの両方に変換する メイクfloats1と私のプログラムは、 ドットスラッシュfloats1でそれを実行し、 私も0.1を参照してください。