アプリ版:「スタンプのみでお礼する」機能のリリースについて

DBから取得する値が3ならば3と、3.5なら3.5と取得したいです。

この時にint型で取得すると小数点以下が切られてしまいます。
double型で取得すると3.5は3.0となってしまいます。
どうしたらよいのでしょうか?

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

A 回答 (2件)

DBから受け取った変数をxとする。


if (double x)==(int x) then
int表示
else double 表示
    • good
    • 1

あなたのなさりたいことがよく伝わってこないので、どのような機能を実装したいのか詳細な補足説明をお願いします。


目的によりアドバイスが変わってきます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!