For those curious, here's what we went with.
If dblMaxTotal >= 15 Then
dblMaxTotal = System.Math.Round(((dblMaxTotal * 12) / 10) / 10, 0) * 10
ElseIf dblMaxTotal > 0 Then
dblMaxTotal = 15
Else
dblMaxTotal = 0
End If
chAutoTotalBindsBreak.ChartAreas("ChartArea1").AxisY.Maximum = dblMaxTotal
chAutoTotalBindsBreak.ChartAreas("ChartArea1").AxisY2.Maximum = dblMaxTotal
If dblMaxTotal = 0 And dblMinAmount < 0 Then
dblMaxTotal = (dblMinTotal) * -1
End If
Dim MinValue As Double = dblMaxTotal * 0.2
If dblMinAmount < 0 Then
While MinValue < dblMinTotal * -1
If MinValue < dblMinAmount * -1 Then
MinValue = MinValue + (dblMaxTotal * 0.2)
End If
End While
chAutoTotalBindsBreak.ChartAreas("ChartArea1").AxisY.Minimum = MinValue * -1
chAutoTotalBindsBreak.ChartAreas("ChartArea1").AxisY2.Minimum = MinValue * -1
End If
chAutoTotalBindsBreak.ChartAreas("ChartArea1").AxisY.Interval = dblMaxTotal * 0.2
chAutoTotalBindsBreak.ChartAreas("ChartArea1").AxisY2.Interval = dblMaxTotal * 0.2