2017-08-05 6 views

答えて

1

コードをテストすると、型キャストが優先されるため実際に3.333が返されます。他のコードを実行しましたか?


もう1つの可能なオプションは、タイプキャストbです。

rs = a/(float)b; 

aでもタイプキャストできますが、余分な括弧が必要です。

ここにはideoneのデモがあります。

+0

はありがとう:キャストが優先されます。それは便利です! –

+0

Downvoter、コメントしてください? –

+0

@Oleg返事をしていただきありがとうございます。私はあなたの率直さを尊重することができます。私はこの問題に取り組んだ。うまくいけばそれは今より良いです。乾杯(あなたが慈善団体を感じているなら、あなたの投票を削除する)。 –

-1

EDIT:

rs = (float) a/b; 

あるいは、

float new_a = a; 
rs = new_a/b; 
+0

私はupvoteをチェックした後にこれを変更することができません、これは間違っています。キャストには既に優先順位があります。 – Oleg

+0

@Oleg前へ –

+0

@cᴏʟᴅsᴘᴇᴇᴅありがとう! – Oleg

関連する問題