Zum ersten Mal war es nötig eine StructuredList nach Floats zu sortieren und dann das.
Hab ich da was falsch gemacht oder ist das ein Bug von PB?
Code: Alles auswählen
Structure test
a.f
EndStructure
NewList test.test()
AddElement(test())
test()\a = 0.01
AddElement(test())
test()\a = 0.47
AddElement(test())
test()\a = -0.2
AddElement(test())
test()\a = -0.3
AddElement(test())
test()\a = 0.7
SortStructuredList(test(), 0, OffsetOf(test\a.f), #PB_Sort_Float)
Debug "kleine Zahlen zuerst..."
ResetList(test())
While NextElement(test())
Debug test()\a
Wend
Debug ""
SortStructuredList(test(), 1, OffsetOf(test\a.f), #PB_Sort_Float)
Debug "große Zahlen zuerst..."
ResetList(test())
While NextElement(test())
Debug test()\a
Wend
Code: Alles auswählen
kleine Zahlen zuerst...
0.00999999977648
0.46999999880791
0.69999998807907
-0.20000000298023
-0.30000001192093
große Zahlen zuerst...
-0.30000001192093
-0.20000000298023
0.69999998807907
0.46999999880791
0.00999999977648