https://www.onlinegdb.com/vmAd9e060 Selam Arkadaşlar, C++ örnekte olduğu gibi sayıyı verlilen yazılan uzunlukta almak için hangi kütüphane-library kullanmak gerekiyor? yani normal şartlarda kısa yazıyor buda fraction işlemlerinde probleme sebeb olmakta! double val = 1.666666667; tam değeri almak istiyorum < Bu mesaj bu kişi tarafından değiştirildi berce -- 9 Haziran 2021; 20:2:6 > |
sayiyi verlilen uzunlukta çıktı almak! get print a number full length
-
-
-
hatalı veriyor. düzenleme yapılmadan derlenmiş hali bu!
You can set the precision directly on
std::cout
and use thestd::fixed
format specifier.double d = 3.14159265358979; cout.precision(17); cout << "Pi: " << fixed << d << endl;Kod
Yığını:You can
#include <limits>
to get the maximum precision of a float or double.#include <limits> typedef std::numeric_limits< double > dbl; double d = 3.14159265358979; cout.precision(dbl::max_digits10); cout << "Pi: " << d << endl;Kod
Yığını:hata veriyor(using namespace std; kullanıldı)
< Bu mesaj bu kişi tarafından değiştirildi berce -- 9 Haziran 2021; 20:19:14 >
-
#include <iomanip>
-
onu eklemiştim fakat yine aynı sorun.
-
#include <iostream> #include <iomanip> using namespace std; int main () { double d = 3.14159265358979; cout.precision(17); cout << "Pi: " << fixed << d << endl; return 0; }
Kod
Yığını: -
#include <iostream>
#include <iomanip>
#include <sstream>
//#include <fractionizer/fractionizer.h>
int main () {
double val1=1.666666667;
float val2=1.666666667;
std::cout.precision(10);
std::cout << "val-1-double(1.666666667): "<<val1<<std::endl;
std::cout << "val-2-float (1.666666667): "<<val2<<std::endl;
return 0;
}
val-1-double(1.666666667): 1.666666667
val-2-float (1.666666667): 1.666666627
teşekkürler bu şekilde yapınca oldu lakin ben uzunluğunu bildiğim zaman bu işe yarıyor bilmediğim sadece belirtilen uzunluğu gösterir. c# gibi çıkartamayız mı?
float problem c# var mı? neden rakamı farklı gösterir.
< Bu mesaj bu kişi tarafından değiştirildi berce -- 10 Haziran 2021; 0:52:27 > -
Çünkü float ile double ın precission farklıdır Amaç ne bu arada
< Bu ileti mobil sürüm kullanılarak atıldı > -
amaç burada internette bulduğun bir fractionizer header double ile for içinde alamıyordum. çok basamalık ram değerleri gösteriyordu. float ile bu işi başabilmiş ve resmi yollamıştım. şimdi onu düzeltmeye uğraşıyorum.
float için bunlar senin anlatmak istediklerini karşılıyor mu?
https://www.thoughtco.com/definition-of-float-958293
Float and double are similar types. Float is a single-precision, 32-bit floating point data type; double is a double-precision, 64-bit floating point data type. The biggest differences are in precision and range. :))
< Bu mesaj bu kişi tarafından değiştirildi berce -- 10 Haziran 2021; 1:21:9 >
< Bu ileti mobil sürüm kullanılarak atıldı > -
https://github.com/ajneu/fractionizer/blob/master/src/fractionizer.h
for içinde hata veriyor. aynı num, denom argümentlerini kullanınca sayılar şaşıyor.
Kod Yığını:
-----------------------
float val1=1.636363636;
double num2, denom2, val2=1.636363636;
Fractionizer::fractionize(val1, num, denom);
Fractionizer::fractionize(val2, num2, denom2);
std::cout.precision(10);
std::cout << "float" << "--> " << num << '/' << denom << " -- " << val1 << '\n';
std::cout << "double" << "--> " << num << '/' << denom << " -- " << val2 << '\n';
-----------------------
KISACASI VECTOR KULLANIRSAM num val denomları tek kullanımlık yaparsam düzelirbilir mi?
kısacası ramde döndürürken verileri saklamayacak kullanıp kaydedecek.
işte bu basit olabilir bilmem! sadece basitse cesaret gösterip sorun olan arkadaşlara örnek olur yoksa sürekli acil acil hemen hemen diye klasik cevap yazmaktan iyidir. sonuçta programlama işi teorik kısmıda vardır pratik, tahsil tecrübe kısmıda vardır.
< Bu mesaj bu kişi tarafından değiştirildi berce -- 10 Haziran 2021; 6:45:59 >
-
ne yapayim mesaji sileyim mi? lan yazmak ile yazmaktan vazgecmek arasinda kaldim ya :)
en iyisi çalışmak o daha iyi sonuç veriyor zor lakin denemek ve tecrübe etmek arasında giden tahsil yolu :)
-
Soruda tam odak yok. Ayrıca bu konu daha cok dokumantasyon tarafına kayıyor.
İlginç problem ve algoritma sorusu olsa ilgilenirim.
< Bu ileti mini sürüm kullanılarak atıldı > -
onları da soruyorum ben bilmeme kaçıyorsun ::
< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X