You thought losing beakers to rounding was abolished with warlords enabling cities to produce fractional beakers? Then you are sadly mistaken. It is possible to lose quite alot of beakers to not running 100/0 instead of 90/10 or whatever you lazy people are running. Say a situation that might not be too uncommon. You've met 8 people out of 15 in the early game, you know they all have bw on you when you start researching it. You just settled your second city which causes your total maintenance + upkeep cost to rise to a mighty -1. Your empire is making 12 commerce. How much beakers would you lose by running 90/10 for 12 turns compared to one turn of 0/100 then 11 turns of 100/0 ?
Check the spoiler for the answer:
This is of course just one of many different situations where you can lose beakers due to integer rounding, but it is pretty huge early in the game...
Check the spoiler for the answer:
Spoiler :
First you get a free beaker for having at least one city. Then you get civknowmodifiers. Since 8/15 have it you get 8/15*30=16% research bonus. Then you get 20% prereqmodifiers for knowing mining. In between everything there is integerrounding.
90/10 for 12 turns give:
int(12*.1)=int(1.2)=1gold
int(12*.9+1)=int(11.8)=11 beakers before mods
int(11*1.16)=int(12.76)=12 beakers after civknowmods
int(12*1.2)=int(14.4)=14 beakers after prereqmods
14*12=168 beakers
12-12=0 gold
0/100 for one turn gives
11 gold and 1 beaker(the free beaker)
100/0 for 11 turns gives
int(12+1)=13 beakers before mods
int(13*1.16)=int(15.08)=15 beakers after civknowmods
int(15*1.2)=int(18)=18 beakers after prereqmods
11*18=198 beakers
and cost you 11 gold(that you get from one turn of 0/100)
199-168=31 extra beakers you get
divided by 12 turns this is 31/12=2.5833 beakers lost per turn! that is 15.6% of the maximum beakers you get or 18.5% increase from the lazy aproach!
90/10 for 12 turns give:
int(12*.1)=int(1.2)=1gold
int(12*.9+1)=int(11.8)=11 beakers before mods
int(11*1.16)=int(12.76)=12 beakers after civknowmods
int(12*1.2)=int(14.4)=14 beakers after prereqmods
14*12=168 beakers
12-12=0 gold
0/100 for one turn gives
11 gold and 1 beaker(the free beaker)
100/0 for 11 turns gives
int(12+1)=13 beakers before mods
int(13*1.16)=int(15.08)=15 beakers after civknowmods
int(15*1.2)=int(18)=18 beakers after prereqmods
11*18=198 beakers
and cost you 11 gold(that you get from one turn of 0/100)
199-168=31 extra beakers you get
divided by 12 turns this is 31/12=2.5833 beakers lost per turn! that is 15.6% of the maximum beakers you get or 18.5% increase from the lazy aproach!
This is of course just one of many different situations where you can lose beakers due to integer rounding, but it is pretty huge early in the game...