Kişisel bir proje olarak kendi tasarımımın bir CPU öykünücüsünü hedeflemek için kendi C dilim için bir derleyici yazıyorum.Diller, kaputun altında yüzen baskılarla nasıl işler?
Bunun bir parçası olarak, standart bir kayan nokta kitaplığı (tipik IEEE tek duyarlıklı) uygulamak istiyorum, ancak şamandıraları kolay okunan bir şekilde yazdırmanın bir yolunu düşünmeye çalışıyorum (Ham veri tamsayı yerine 1.2345, düşünebildiğim en iyisi, 2 için değerler üretiyor ve baskı için uygun bir biçimde numarayı almak için bazı garip çarpmalar yapıyor.
Bir kayan yazıyı kolayca yazdırılabilir bir formata dönüştürmek için veya printf("%f",float_value);
kullanmadan uygulanabilen bir şamandıranın yazdırılması veya C benzeri bir dilde dökümler için bir algoritma var mı?
Tabii, bir uygulama bakmak niye printf'ın –
Ya da bunlardan biri, örneğin, kaynak kodu indirme için mevcut olduğu için 'glibc'. –
[c/C++ işlevlerinin kaynak kodu] 'nın olası bir kopyası (http://stackoverflow.com/questions/1127328/source-code-of-cc-functions) –