![]() |
[QUOTE=patrik;489548]What does it mean that one of the exponents is done to 100%, but is still listed as assigned?[/QUOTE]
Rounded to 100.00%? Maybe few more iterations to go? |
It's must be stopped somewhere above 99.90% ? or maybe above 99.95%?
|
One week ago , this exponent was already displayed as 100.00 % done
|
[QUOTE=patrik;489548]What does it mean that one of the exponents is done to 100%, but is still listed as assigned?[/QUOTE]
I would guess > 99.995% registers as 100.00% |
[QUOTE=ATH;489559]It's must be stopped somewhere above 99.90% ? or maybe above 99.95%?[/QUOTE]
Surely there is a C language printf statement somewhere internally that is displaying the figure, even if the actual language used by the server is PHP or similar. So anything above 99.95% is rounded to 100.0%, in according with the usual rules for printf rounding to one decimal place. In fact I verified this just now: 51637528 / [M]51663607[/M] = 99.94952% = displays as 99.9% after Manual Communication 51638156 / [M]51663607[/M] = 99.95074% = displays as 100.0% after Manual Communication |
[QUOTE=De Wandelaar;489566]One week ago , this exponent was already displayed as 100.00 % done[/QUOTE]
[QUOTE=rudy235;489567]I would guess > 99.995% registers as 100.00%[/QUOTE] But the [URL="https://www.mersenne.org/report_exponent"]Exponent Status[/URL] page only display progress to one decimal place. That is, either 99.9% or 100.0% The threshold for displaying 100.0%, as I mentioned, is 99.95% iterations completed. |
[QUOTE=GP2;489569]But the [URL="https://www.mersenne.org/report_exponent"]Exponent Status[/URL] page only display progress to one decimal place. That is, either 99.9% or 100.0%
The threshold for displaying 100.0%, as I mentioned, is 99.95% iterations completed.[/QUOTE] I believe we've beaten the subject to death! |
[QUOTE=rudy235;489572]I believe we've beaten the subject to death![/QUOTE]
:deadhorse: |
[QUOTE=rudy235;489572]I believe we've beaten the subject to death![/QUOTE]
Beating that horse more, if one lets the default numbers be, for the frequency of reports, or if he uses "reasonable" values (like every 1 million iterations, which is quite ok for a test of 80M+ even if it takes 40 days on a shitty computer, it still makes two reports per day), then every "step" of the report is about 100/80=1.25%. Therefore the number of exponents for which "shit happens" (i.e. last report falls in between 99.95% and 100%) is so small, and they are so rare, they can be counted on the fingers of one hand... (Well, not exactly, but still, we don't see any problem here...) |
Or, ya 'no, just fix it for real by turning off rounding. Or if that proves to be too difficult in C for some reason then just subtract 0.05 before printing the value.
Also, while you're at it, remove the trailing '0'. It is unneeded and gives a false impression about the precision being shown. |
[QUOTE=axn;489558]Rounded to 100.00%? Maybe few more iterations to go?[/QUOTE]
It's weird... the 100% is reported by the client, and yeah, I think they do report in a rounded amount, but to report 100% it means the client would have to at least be 99.95% done since I think it reports as xx.x% |
| All times are UTC. The time now is 23:05. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.