IUP 텍스트 항목에서 루아에서 부동 번호를받는 방법 : 그러나내가 사용자의 진수 값 얻기 위해 다음과 같은 간단한 코드를 시도하고
require("iuplua")
t1 = iup.text{expand = "YES", padding = "10x10", alignment="ARIGHT", size="40x"}
btn = iup.button {title = "Print:", padding = "10x10", alignment="ACENTER", size="40x"}
qbtn = iup.button{title="Quit", expand = "YES", padding = "10x10", alignment="ACENTER", size="40x"}
function btn:action()
strval1 = string.match (t1.value, "%d+")
print (strval1)
num = tonumber(strval1)
print (num)
end
function qbtn:action()
os.exit()
end
dlg = iup.dialog {
iup.vbox{
iup.hbox{
iup.label{title="Decimal:", padding = "10x10", alignment="ALEFT", size="40x"},
t1 },
iup.hbox{
btn,
qbtn }}}
dlg:show()
iup.MainLoop()
을, 심지어는 decimal- 전에 만 정수 (일부를 출력 25.9999는 25로 인쇄 됨).
사용자가 float 또는 decimal 값을 입력하려면 어떻게해야합니까? 당신의 도움을 주셔서 감사합니다.
그게 완벽합니다 - 가장 쉽고 정확합니다! 'tonumber (t1.value)'가 작동합니다. – rnso