• 締切済み

小数点以下の値を判断したいです

DBから取得する値が3ならば3と、3.5なら3.5と取得したいです。 この時にint型で取得すると小数点以下が切られてしまいます。 double型で取得すると3.5は3.0となってしまいます。 どうしたらよいのでしょうか? 整数値であればintで小数値を含むならばdoubleで取得するようなロジックにしようかと思っているのですが、小数点以下の値を判別させる方法はありますでしょうか?

みんなの回答

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.2

DBから受け取った変数をxとする。 if (double x)==(int x) then int表示 else double 表示

  • bgbg
  • ベストアンサー率53% (94/175)
回答No.1

あなたのなさりたいことがよく伝わってこないので、どのような機能を実装したいのか詳細な補足説明をお願いします。 目的によりアドバイスが変わってきます。

関連するQ&A