There is no setting that forces the axis to use only integer powers of 10 when in log scale. A while back, I wrote this function:
/* this function finds the smallest integer value >= val that gives integer values for the
* 25%, 50%, and 75% axis increments, given a minimum value of min
* parameters:
* val = the value to start at
* min = the minimum axis value
* log = boolean, true if the axis has a logarithmic scale
* returns the max axis value
*/
function findMaxAxisValue(val, min, log) {
var max = Math.ceil(val);
if (log) {
while(Math.pow(max, 0.25) !== parseInt(Math.pow(max, 0.25))) {
max++;
}
}
else {
while ((max - min)/4 !== parseInt((max - min)/4)) {
max++;
}
}
return max;
}
which will auto-calculate the max value to use as vAxis.maxValue. It occurs to me now that I missed including the min value in the logscale calculation, but as long as you leave the vAxis.minValue at its default, you should be fine.
This code also assumes that you leave the gridlines.count option at its default (5), as this option didn't exist when I wrote the code.