Hey guys my first post, I'm a newbie so sorry if it should have been posted in some other section

We consider an array named 'Pairs' of a big number of pairs of orthogonal vectors(so for instance Pairs[10] means 10th pair having two orthogonal vectors) that vectors of array have a vast diversity in length and real(real-number) components and in each pair there are vectorsv⃗ andw⃗ , we sort array in ascending order based on ∥v∥×∥w∥(meaning in sorted array: Pairs[i+b].(∥v∥×∥w∥)>Pairs[i].(∥v∥×∥w∥) ) then convert components into 32-bit floating point(here of course we'd have rounding), now we consider another array named 'dotProducts' that has double-precision elements and taking 'Pairs' array with floating-point data we have (using binary floating-point arithmetic operation and 80-bit extended-precision for intermediate calculations to have better accuracy)dotProducts[i]=Pairs[i].(∥v∥×∥w∥×cosθ), so now is 'dotProducts' array also sorted in some order or there's no reason to be any order?