I am tracking this topic by @LarsJ. It is very advanced and overkill for what I am currently trying to do.
Problem is this.
Listview contains columns, one of which is right aligned and gets populated by float values, such as 123.99. Some do not have decimals ie 124.00 and on sort gets truncated to 124. Its obviously still the same value, but the display has reset.
; line below is for list VIEW
;..................................0.........1......2............
$cListView = GUICtrlCreateListView("CUSTOMER|AMOUNT|DESCRIPTION", 8, 152, 764, 279)
GUICtrlSet