¿Hay que escribir los números con cifras o con letras?

Depende del contexto. Es preferible escribir los números con letras siempre que:
El número se pueda decir en una o en dos palabras coordinadas...
Me han regalado dos camisetas iguales.
Hay seis millones de parados, ¡madre mía!
Dijo que tenía unos cuarenta y cinco años.

El número corresponda con una fecha histórica...
Estuvimos tomando algo en la plaza del Dos de Mayo.

El número corresponda con una fracción, fuera de contextos científicos...
La riqueza está concentrada en menos de un tercio de la población mundial.

En textos científicos, operaciones o fórmulas matemáticas, para facilitar la legibilidad, encontraremos los números escritos en cifras. Por esa misma razón también se permite su escritura en cifras en los titulares de los medios de comunicación, así como en los anuncios publicitarios. Fuera del contexto científico, además, podremos escribir en cifras números de más de tres palabras...
El camión pesaba exactamente 5823 kg.

Las fechas...
Don McLean decía que el 3 de febrero de 1952 murió la música.

Los números seguidos o precedidos por símbolos o abreviaturas...
La casa tiene 90 m2.

Abran el libro por la pág. 64.

Comentarios