Dipende da dove salvi il valore: se salvi il valore in una variabile intera, ovviamente essa conterrà solamente un intero, se la salvi in una variabile reale, allora potrà contenere anche cifre decimali:
codice:
float risultato = ((float)1851)/115;
printf("%f", risultato);
Il problema è che l'espressione è un'espressione intera in quanto formata da 2 costanti intere. E' sufficiente effettuare un cast esplicito su una delle due.


Ciao.