«floating-point» etiketlenmiş sorular

Kayan nokta sayıları, tamsayılardan daha büyük aralıkları temsil edebilen, ancak daha düşük kesinlik pahasına aynı miktarda bellek kullanan gerçek sayıların yaklaşıklarıdır. Sorunuz küçük aritmetik hatalar (örn. Neden 0.2 + 0.1, 0.300000001'e eşittir?) Veya ondalık dönüştürme hatalarıyla ilgili ise, göndermeden önce lütfen aşağıda verilen "bilgi" sayfasını okuyun.

21
Çift Java ile hassasiyeti koruyun
public class doublePrecision { public static void main(String[] args) { double total = 0; total += 5.6; total += 5.8; System.out.println(total); } } Yukarıdaki kod yazdırılır: 11.399999999999 Bunu sadece 11.4 yazdırabilmek (veya kullanabilmek için) nasıl alabilirim?


2
Gcc ffast-math aslında ne yapar?
Gcc'nin --ffast-mathbayrağının float ops için hızını büyük ölçüde artırabildiğini ve IEEE standartlarının dışına çıktığını anlıyorum, ancak açıkken gerçekten neler olduğu hakkında bilgi bulamıyorum. Herkes lütfen bazı ayrıntıları açıklayabilir ve bayrak açık veya kapalı olsaydı bir şeyin nasıl değişeceğine dair net bir örnek verebilir mi? Benzer sorular için SO'yu araştırmayı denedim, …




12
C neden işaretsiz kayan noktalara sahip değil?
Biliyorum, soru tuhaf görünüyor. Programcılar bazen çok düşünüyor. Lütfen okumaya devam edin ... CI kullanımında signedve unsignedtam sayılarda çok. İmzasız bir değişkene işaretli bir tamsayı atamak gibi şeyler yaparsam derleyicinin beni uyarması hoşuma gidiyor. İşaretli ile işaretsiz tam sayıları ve çok daha fazlasını karşılaştırırsam uyarılar alıyorum. Bu uyarıları seviyorum. Kodumu …


10
Html5 giriş türü numarasıyla kayan sayılar ve ondalık ayırıcılar nasıl kullanılır?
Esas olarak mobil tarayıcılar için olan web uygulaması geliştiriyorum. Sayı türünde giriş alanları kullanıyorum, bu nedenle (çoğu) mobil tarayıcı daha iyi kullanıcı deneyimi için yalnızca sayı klavyesini çalıştırır. Bu web uygulaması esas olarak ondalık ayırıcının nokta değil virgül olduğu bölgelerde kullanılıyor, bu yüzden her iki ondalık ayırıcıyı da kullanmam gerekiyor. …




19
round () düzgün şekilde yuvarlanmıyor
Round () işlevi için dokümantasyon, ona bir sayı ilettiğinizi ve ondalıktan sonraki konumların yuvarlanacağını belirtir. Bu nedenle şunu yapmalıdır : n = 5.59 round(n, 1) # 5.6 Ama gerçekte, kayan nokta tuhaflığı içeri girer ve şunu elde edersiniz: 5.5999999999999996 UI amaçları için görüntülemem gerekiyor 5.6. İnternette dolaştım ve bunun Python …

11
Neden float değerini şablon parametresi olarak kullanamıyorum?
Bir floatşablon parametresi olarak kullanmaya çalıştığımda , derleyici bu kod için ağlıyor, ancak intiyi çalışıyor. floatŞablon parametresi olarak kullanamadığım için mi? #include<iostream> using namespace std; template <class T, T defaultValue> class GenericClass { private: T value; public: GenericClass() { value = defaultValue; } T returnVal() { return value; } }; …

8
Float için PHP Dizesi
PHP'ye hiç aşina değilim ve hızlı bir sorum var. 2 değişkenim var pricePerUnitve InvoicedUnits. İşte bunları değerlere ayarlayan kod: $InvoicedUnits = ((string) $InvoiceLineItem->InvoicedUnits); $pricePerUnit = ((string) $InvoiceLineItem->PricePerUnit); Bunu çıkarırsam doğru değerleri alırım. 5000Faturalı birimler ve 1.00fiyat için diyelim . Şimdi, harcanan toplam tutarı göstermem gerekiyor. Bu ikisini birlikte çarptığımda işe …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.