HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0513
らーん百分率を求めると値が0になる。4解決


らーん

リンク

2018/5/13(Sun) 11:41:17|NO.84356

HSPでhsp3util.asを使ってプログレスバーで進歩状況を表示するために、百分率を求めるプログラムを作成したのですが、試しにdialog命令で値を確認すると(例えば2/50*100)の値が0になっていました。(本来の値は4です)この問題を解決するためにはどうしたらよいのでしょうか。お願いします。 



この記事に返信する


リンク

2018/5/13(Sun) 11:47:50|NO.84358

>2/50*100
ここがまずいです。
int型の計算になりますので
2/50=0となり、次に0*100=0になります。
計算の頭にくる数値または変数をdouble型にしましょう。例なら2.0です。



修羅亜

リンク

2018/5/13(Sun) 11:48:09|NO.84359

整数型(int)では少数は扱えないので実数型(double)で処理する必要があります



修羅亜

リンク

2018/5/13(Sun) 11:48:43|NO.84360

すみません被りましたw



らーん

リンク

2018/5/16(Wed) 20:55:00|NO.84427

>なるほど。
double型で計算しないといけなかったのですね。

無事解決しました。ありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.