From 12635decec277b76c979e47f500bfca7faab15ec Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Thu, 22 Jul 2021 20:30:07 +1000 Subject: [PATCH] Use rational numbers/more decimal places in presets Previous settings introduced rounding error in transfer values leading to incorrect results in some circumstances --- html/index.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/html/index.js b/html/index.js index dc41056..58cee94 100644 --- a/html/index.js +++ b/html/index.js @@ -471,8 +471,7 @@ function changePreset() { document.getElementById('chkBulkElection').checked = true; document.getElementById('chkBulkExclusion').checked = true; document.getElementById('chkDeferSurpluses').checked = false; - document.getElementById('selNumbers').value = 'fixed'; - document.getElementById('txtDP').value = '5'; + document.getElementById('selNumbers').value = 'rational'; document.getElementById('txtPPDP').value = '0'; document.getElementById('chkNormaliseBallots').checked = false; document.getElementById('chkRoundQuota').checked = true; @@ -494,8 +493,7 @@ function changePreset() { document.getElementById('chkBulkElection').checked = true; document.getElementById('chkBulkExclusion').checked = false; document.getElementById('chkDeferSurpluses').checked = false; - document.getElementById('selNumbers').value = 'fixed'; - document.getElementById('txtDP').value = '5'; + document.getElementById('selNumbers').value = 'rational'; document.getElementById('txtPPDP').value = '0'; document.getElementById('chkNormaliseBallots').checked = false; document.getElementById('chkRoundQuota').checked = true; @@ -540,7 +538,7 @@ function changePreset() { document.getElementById('chkBulkExclusion').checked = false; document.getElementById('chkDeferSurpluses').checked = true; document.getElementById('selNumbers').value = 'fixed'; - document.getElementById('txtDP').value = '5'; + document.getElementById('txtDP').value = '6'; document.getElementById('txtPPDP').value = '3'; document.getElementById('chkNormaliseBallots').checked = false; document.getElementById('chkRoundQuota').checked = true;