Zoom and scale are different things as you already noticed. I think this is the formula you are looking for:
public void SetScaleFactor(double scale)
{
double zoomLevel = Math.Log(scale, 1.2);
this._browserHost.SetZoomLevel(zoomLevel);
}
You can give it a try and see the difference with zoom.
Good luck!