Deși ambele adverbe indică restricția (fiind, de fapt, semiadverbe de restricție), ele nu sunt sinonime totale (și din punct de vedere gramatical), pentru că decât nu poate fi folosit în contexte care cer utilizarea lui numai și invers.
Dar când îl utilizăm pe numai și când folosim adverbul decât?
E foarte simplu: Adverbul numai se folosește doar în construcții afirmative (având el un sens negativ), iar decât – în construcții negative, cu același rol semantic. Astfel, e INCORECT să spunem: *Am decât cinci lei.; *Nu am numai cinci lei., ci AȘA: Am numai cinci lei.; Nu am decât cinci lei.
De asemenea, semiadverbul doar este sinonim total cu numai; prin urmare, se utilizează în aceleași contexte (afirmative!) în care apare și numai, aplicându-i-se aceeași regulă. E corect numai /doar așa: Am doar două mere. și NU *Nu am doar două mere. (pentru că se schimbă înțelesul comunicării).
Sursa: literparc.ro