Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: baumi78 am 20.03.03 - 17:10:28

Titel: Datentypumwandlung
Beitrag von: baumi78 am 20.03.03 - 17:10:28
Hallo ich habe ein Problem mit datentypen :-[ und zwar lese ich ein Feld aus einem Dokument aus. Der Eintrag in dem Feld hat den Datentyp "Zahl" dort wird z.B. 0,6 angezeigt. Ich möchte diesen Feldwert nun einem Array zuweisen:

Arraydefinition:

Dim kontenbewegung() 'ohne Typangabe, Variant???  

wert=doc.GetItemValue("fld_meinfeld") 'liefert Variant zurück??
If(wert(0)>0)Then 'ersten Eintrag, ist sowieso immer nur einer

array(i,4)=wert(0)

Egal was ich anstelle ich erhalte immer Einträge ,6 (im Scriptdebugger) ich nehme an das sind Doublewerte?? Aber ich brache die führende Null warum wird die weggelassen??

Grüße baumi
Titel: Re:Datentypumwandlung
Beitrag von: baumi78 am 21.03.03 - 12:00:59
O.k. meine Frage war vielleicht etwas doof formuliert, aber ich komme immer noch nicht so richtig klar ich umschreibe das Problem nochmal:

also im Grunde habe ich eine Divisionsoperation Bsp:

60:100 und möchte dann 0.6 erhalten wie bekomme ich das erstmal soweit hin?? welche Datentypen und welche Division muss ich verwenden, bei Integerdivision wird immer gerundet und wenn ich Doublewerte habe bekomme ich immer ,6 als Ergebnis und das ist eben nicht das was ich haben möchte!?? Muss den Wert später in nem Feld speichern (Datentyp Zahl und anschließend wieder auslesen -> sollte dann immer noch Format 0.6 haben). ich könnte das ganze wohl auch irgendwie als Strings bearbeiten und dann formatieren, aber das ist wohl sehr unschön!!

Grüße Baumi
Titel: Re:Datentypumwandlung
Beitrag von: baumi78 am 21.03.03 - 12:07:33
Ergänzung, wenn ich mit Doublewerten arbeiten und Nachkommastellen angebe Bsp:

a as Double
b as Double

a=0.67
b=100.5

warum wird dann daraus intern (wenn ich debugge a= ,67 b= 100,5)

???