Hallo,
ich muss in einem Script ein Zahl abrunden:
Ganz simpel. Nun bei simulieren, habe ich festgestellt, daß mein Ergebnis voll daneben ist:
z.B.:
1. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 2, dann Xp_max = 1
2. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 3, dann Xp_max = 2 (wird aufgerundet)
3. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 4, dann Xp_max = 2
4. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 5, dann Xp_max = 2 (wird abgerundet)
5. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 6, dann Xp_max = 3
6. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 7, dann Xp_max = 4 (wird aufgerundet)
7. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 8, dann Xp_max = 4
8. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 9, dann Xp_max = 4 (wird abgerundet)
usw...
Hat jemand auch gleiche Probleme?
ich muss in einem Script ein Zahl abrunden:
Code:
Xp_max = CLng(SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") / 2)
z.B.:
1. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 2, dann Xp_max = 1
2. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 3, dann Xp_max = 2 (wird aufgerundet)
3. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 4, dann Xp_max = 2
4. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 5, dann Xp_max = 2 (wird abgerundet)
5. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 6, dann Xp_max = 3
6. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 7, dann Xp_max = 4 (wird aufgerundet)
7. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 8, dann Xp_max = 4
8. SmartTags("Datenbaustein_1.Blechdaten.Anzahl_Punkte_X") = 9, dann Xp_max = 4 (wird abgerundet)
usw...
Hat jemand auch gleiche Probleme?