After a few divisions of the interval by 2 , I got this result:

The face

    (default (:family "Monaco" :background "black" :foreground "gray77" :height 100 ) )

provides exacly the same hight as

(font-lock-string-face (:family "Inconsolata" :foreground "lawn green" :height 1.20) )

So, if the height of the original font is 10 pixels, for the second font I need 120% of the initial height to preserve the height.

Can you explain me details about what happens ?