Floring'den C++ string'e ostringstream kullanarak dönüştürme ile ilgili bir sorunum var. İşte benim çizgidir:Şebeke yönlendirme ile şutları yuvarlama
void doSomething(float t)
{
ostringstream stream;
stream << t;
cout << stream.str();
}
o -0.9 kapalı yuvarlak -0,89999 t değeri vardır
ama değer olduğunda bu 1.754e-7, sadece kapalı yuvarlak olmadan yazdırır demek daha 0,0999 ya da daha az olduğunu. bunun için çözüm ne olabilir.
Neden floatı doğrudan "cout" ye geçirmiyorsunuz? –
@In silico, aslında bu değeri kodumun bir noktasında kullanmak istiyorum. – boom
@In silico, aslında ne diyorsunuz çalışmıyor. – boom