電卓を製作中なのですが、EditBox1の数値をDouble型で取得する方法が
分かりません。どなたが教えていただけないでしょうか
Double型で数値を取得する方法
GetWindowText関数を使っていったん文字列でEditBox1の内容を取得し、それをVal関数の引数に指定すれば目的の数値が取得できるのではないでしょうか。
[hira]
http://hira.hopto.org/
http://hira.hopto.org/
正常な値が得られないのは、それが小数だからだと思います。
確か昔、これについて何かスレッドがあったような気がしたのですが、思い出せません。
小数を保存する時に2進数で保存するため、わずかな誤差が生まれるため計算が合わないように感じるものかと思います。
わずかな誤差が出る理由がわからない時は、1を7で割った値を有限桁の10進数では完全に保存する事が出来ない事を少し考えて見てください。
確か昔、これについて何かスレッドがあったような気がしたのですが、思い出せません。
小数を保存する時に2進数で保存するため、わずかな誤差が生まれるため計算が合わないように感じるものかと思います。
わずかな誤差が出る理由がわからない時は、1を7で割った値を有限桁の10進数では完全に保存する事が出来ない事を少し考えて見てください。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。