Using 'floats' in STAR Voting?
-
What to do with floats in STAR Voting?
Single winner
See example 'test_original_example' at https://github.com/Equal-Vote/starpy/blob/main/STAR_Test.pyExample:
- A[1.0] B[3] C[4.9]
Option 1 - Use 'as-is' - assume more accurate data is a good thing?
- if allow - how many digits?
Option 2 - round it to nearest integer?
I assume that a warning message should be issued "Scores provided as 'floats' - expected scores as whole numbers {0, 1, 2, 3, 4, 5}.
- no warning in this case - correct?
A[1.0] B[3.00] C[4.0000]
How about STAR Multi-winner?
Any special considerations related to Multi-winner? -
@masiarek STAR should handle floats fine. If you want to round them to simulate real world, you can.
Look at my signature as to how I am planning on doing my "voting on voting methods" project (see my score for cardinal-alt). I was going to have them range from 0 to 10, but you can add as many decimal places as you want. STAR would have no problem with this.
Of course anyone who wants to scale them to range between 0 and 5, and round to an integer, is welcome to do so when they tabulate. (keep in mind that for this project, we'll tabulate in many different methods with none of them being "the official one", a luxury we have because we aren't actually using the winner for anything real)
Obviously in real world political elections having floats probably isn't practical, but there is no reason to not do it in this context.