Ho un problema con l'assegnamento del tipo a una variabile.
Ho scelto float, poi mi sono accorto che mi serviva una precisione migliore, quindi ho scelto long double.
Stampando i risultati nei due tipi ho ottenuto valori completamente diversi della variabile, nel prima caso 0,010617, nel secondo 1081751244.
Passando dall'uno all'altro, i valori non dovrebbe essere uguali e cambiare solo il numero di cifre dopo la virgola?
Per stampare un long double è corretto il comando %d?
grazie per l'aiuto,