ecvt işlevi değer gerçek sayısını en fazla hane-sayısı onluk rakama dönüştürür. Dönen dizge ondalık noktayı ve işareti içermez. Dizgenin ilk rakamı sıfırdan farklıdır (değer sıfır olmadıkça) ve son rakan en yakına yuvarlanır. *ondalık-nokta'ya ondalık noktadan sonraki ilk hanenin indisi yerleşir. değer negatifse *negatif'e sıfırdan farklı bir değer, değilse sıfır yerleşir.
Eğer hane-sayısı rakam double türünün hassasiyetini aşarsa sisteme özel değere düşürülür.
Dönen dizge durağan olarak ayrıldığından işlevin sonraki çağrıları bunun üzerine yazar.
Eğer değer sıfırsa, *ondalık-nokta'nın 0 mı yoksa 1 mi olacağı gerçeklemeye bağlıdır.
Örnek: ecvt (12.3, 5, &d, &n) çağrısı "12300" ile döner ve d'ye 2, n'ye 0 atanır.