• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラミング 返り値)

プログラミングで返り値を扱う際の注意点とは?

このQ&Aのポイント
  • プログラム実行時にwarning C4244が発生し、小数点以下が切り捨てられる問題が発生する。
  • 解決策としては、関数の返り値の型を適切に設定する必要がある。
  • 具体的には、関数の返り値がdouble型の場合、その型をint型に変更するか、適切にキャストする必要がある。

質問者が選んだベストアンサー

  • ベストアンサー
  • PXU10652
  • ベストアンサー率38% (777/1993)
回答No.2

「どこが間違っているのでしょうか?」  「int sumn(double a){」の行。もっと詳しく言えば、最初の3文字。プログラムは指定された通りの動作をしているだけですよ。  関数における引数と返値には、一切関連性はないのですよ。Excelにだって、文字列を渡したら、文字列の長さを整数値で返す関数があるのですから。

PIKO02
質問者

お礼

わかりました。ありがとうございましたm(_ _ )m

その他の回答 (1)

  • k_kota
  • ベストアンサー率19% (434/2186)
回答No.1

int sumn(double a); この文の各部分がそれぞれどういう意味を持っているのか説明してみてください。 それですべて解決します。 答え教えてもいいけどつまらないので、個人的にはこれで留めておきます。

PIKO02
質問者

お礼

わかりました。ありがとうございましたm(_ _ )m

関連するQ&A