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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0515
クロnotegetで読み込んだものを数値に変換2解決


クロ

リンク

2018/5/15(Tue) 21:32:13|NO.84415

初心者なので不手際があるかもしれませんがご了承ください。

notegetで数値を読み込むと、文字として読み込まれるので、数値として扱うには
変換しなければならないと思うのですが、変換は下記の A=int(A) のように分けて書かないといけませんか?



notesel data X=100 noteadd str(X) noteget A,0 A=int(A) mes A+5



この記事に返信する


あらや

リンク

2018/5/15(Tue) 23:21:00|NO.84419

>notegetで数値を読み込むと、文字として読み込まれるので、数値として扱うには
>変換しなければならないと思うのですが、変換は下記の A=int(A) のように分けて書かないといけませんか?

その通りです。

メモリノートパッド(noteで始まる命令)系がそもそも文字列を扱う命令なので
メモリノートパッドで数値を扱うと 文字列⇔数値の相互変換が必要です。

文字列として読めなくてもいいのなら
lpokeやlpeekを使うとか、memcpyを介する方法なんかも有りますが
一番単純な方法はクロさんがやったようなstrで文字列に変換・intで数値に変換でしょうね。



クロ

リンク

2018/5/16(Wed) 00:07:58|NO.84421

なるほど!ありがとうございます。
やはりintを使って行こうと思います。



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