I normally carry two batteries for my M4 as it is my main gun, though i find that more often than not, one battery will last me all day without any noticeable degradation in performance.
I fielded my p90 for the first time last weekend and only carried one battery that easily lasted for the second half of the day