int / float - Variable ? Syntax ?

CHDK-Skripte, CHDK-Entwicklung, PC-Zusatzprogramme, Informationen für Tüftler

int / float - Variable ? Syntax ?

Beitragvon HotDog » 19.10.2014, 22:09

Hallo,

wie werden int und float Variablen gekennzeichnet ? bzw. umgewandelt ?
Wo kann ich über Variablen-Typen was finden ?
Zuletzt geändert von HotDog am 25.10.2014, 12:54, insgesamt 1-mal geändert.
Gruß HotDog

IXUS 870IS / FW 101A
HotDog
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 40
Registriert: 30.09.2007, 14:29

Re: int / float - Variable ? Syntax ?

Beitragvon Werner_O » 19.10.2014, 23:15

Hallo,

CHDK-Lua kann grundsätzlich nur mit Integerzahlen umgehen/rechnen, nicht aber mit Floating Point Numbers.
Der mögliche Ganzzahlenbereich ist dabei laut http://chdk.wikia.com/wiki/Lua/Lua_syntax auf folgenden Bereich beschränkt (Zitat):
<< Numeric Lua variables in CHDK are 32 bit signed integers (-2147483648 to +2147483647).
This differs from standard Lua, which normally uses floating point numbers. >>

Weitergehende Informationen bzgl. Lua-Programmierung hat msl hier im Forum im Thread CHDK & Lua - erste Schritte zusammengetragen mit zusätzlichen ersten Beispielsskripten.
Im ersten Posting finden sich zudem viele Links zu relevanten Webseiten bzgl. Lua und CHDK.

Liebe Grüße
Werner_O
Benutzeravatar
Werner_O
CHDK-Legende
CHDK-Legende
 
Beiträge: 1011
Registriert: 22.10.2010, 14:12
Wohnort: Köln
Kamera(s): SX20 1.02d
SX240 1.01a
S100 1.01a
S3 1.00a

Re: int / float - Variable ? Syntax ?

Beitragvon rudi » 19.10.2014, 23:16

Hallo HotDoc,

in Skripten sind nur Integerwerte vorgesehen. Unter LUA gibt es noch die Möglichkeit mit drei scheinbaren Nachkommastellen durch Erweiterung mit 1000 zu rechnen. Funktionen dafür findest du im Handbuch, Bibliothek "imath".

Gruß rudi.
Benutzeravatar
rudi
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 499
Registriert: 11.09.2009, 12:27
Kamera(s): A590IS_101B, SX260_100B

Re: int / float - Variable ? Syntax ?

Beitragvon Werner_O » 19.10.2014, 23:34

Hallo,

rudi schrieb:
Unter LUA gibt es noch die Möglichkeit mit drei scheinbaren Nachkommastellen durch Erweiterung mit 1000 zu rechnen...

rudi hat Recht und es ist gut, daß er darauf extra hinweist. Eine (englische) Übersicht dieser sogenannten Imath-Funktionen für CHDK ist dabei auf folgender Seite verfügbar:
http://chdk.wikia.com/wiki/CHDK_Scripting_Cross_Reference_Page

Liebe Grüße
Werner_O
Benutzeravatar
Werner_O
CHDK-Legende
CHDK-Legende
 
Beiträge: 1011
Registriert: 22.10.2010, 14:12
Wohnort: Köln
Kamera(s): SX20 1.02d
SX240 1.01a
S100 1.01a
S3 1.00a

Re: int / float - Variable ? Syntax ?

Beitragvon HotDog » 25.10.2014, 12:48

Da ich mittlerweile passende "Lektüre" gefunden habe, ist die Frage und der Thread als "erledigt" zu sehen, thx.
Gruß HotDog

IXUS 870IS / FW 101A
HotDog
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 40
Registriert: 30.09.2007, 14:29


Zurück zu Code-Ecke

Wer ist online?

Mitglieder in diesem Forum: Yahoo [Bot] und 2 Gäste