@awnlee jawking
if a story has one vote and its score is 4.17, can anyone tell me what that vote was
I'll take a stab - just my opinions though.
I'm guessing that you've seen a score with only one vote because it's your story, and normally there needs to be more votes for a score to be seen (from comments here in the past, I thought it was 20 votes, but just today I've seen votes counts down to 16, and an old saved set of 'new stories' pages from Aug 2020 that I have shows a story with a score at only 17 votes) ETA - spot checks in my incomplete archive of updates shows the same right back to 2011; the earliest I've found is The Subway Horror by winkastheywill, story ID 68934 at number 28 in my updates info archive saved Aug 11th, 2011 at 10:13PM, with a score 5.34 after 17 votes. This archive has a column for TPA - blank (rather, '-' meaning 'none'; blank was 'not enough votes') for the given story, non-blank for others; the TPA column disappears in Mar 2013.
The user-visible score is calculated by excluding the extreme few scores (5% each end I recall Lazeez stating here, or possibly the old forums), averaging, then deskewing to set the average score for the relevant voting period to 6 whilst leaving 1 and 10 in place. It's quite reasonable to assume that the same function is used wherever a score is displayed, so this 4.17 is the result of the deskew function being applied to a single vote, with an integer value. Since, AFAIR (from comments made here) the raw average score (prior to deskew) is in the mid-8's, the action of the deskew function will be to lower all displayed score (apart from 1 and 10), so the assigned score will be above 4.17; assuming a 2-part piecewise linear fit on the deskew (not guaranteed but the simplest to understand and code, so likeliest to be used) we can calculate an inverse of the deskew to work out the site-average vote for the relevant voting period for each possible given score (5 up). A cast vote of 5 calculates to a site average of 7.19, 6 to 8.14, and 7 to 10.08; so, the cast vote will have been a 6.