«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.


10
Android kaynaklarına / değerlerine kayan nokta değeri ekleme
Ben kullanarak benim TextView'lar için satırlar arasında küçük bir boşluk eklemek için çalışıyorum android:lineSpacingMultiplier gelen belgelere : Bir çarpan olarak metin satırları arasında ekstra boşluk. "1.2" gibi bir kayan nokta değeri olmalıdır. Bunu birkaç farklı TextView'de kullandığım için, kaynaklarıma global bir boyut / değer eklemek istiyorum, ancak varsa, hangi etiketi …

18
Bash'da kayan nokta bölümünü nasıl kullanabilirim?
Bir Bash betiğinde iki görüntü genişliğini bölmeye çalışıyorum, ancak bash bana 0sonuç veriyor : RESULT=$(($IMG_WIDTH/$IMG2_WIDTH)) Bash rehberini inceledim ve kullandıkları bctüm örneklerde kullanmam gerektiğini biliyorum bc. İçinde echoaynı şeyi koymaya çalıştım SCALEama işe yaramadı. İşte öğreticilerde bulduğum örnek: echo "scale=2; ${userinput}" | bc Bash'in bana bir şamandıra vermesini nasıl sağlayabilirim …

16
Python JSON, Ondalık bir nesne serileştiriyor
Decimal('3.9')Bir nesnenin bir parçası olarak var ve bu gibi olması gereken bir JSON dizesine kodlamak istiyoruz {'x': 3.9}. Müşteri tarafında hassasiyet umurumda değil, bu yüzden bir şamandıra iyi. Bunu serileştirmenin iyi bir yolu var mı? JSONDecoder Ondalık nesneleri kabul etmez ve önceden bir kayan noktaya dönüştürmek {'x': 3.8999999999999999}yanlıştır ve büyük …


21
C ++ 'da float için round ()
Ben basit bir kayan nokta yuvarlama işlevi, böylece gerekir: double round(double); round(0.1) = 0 round(-0.1) = 0 round(-0.9) = -1 Bulabilirim ceil()ve floor()math.h - ancak round(). Başka bir ad altında standart C ++ kitaplığında var mı, yoksa eksik mi ??

10
Yüzenleri Pandalar ints dönüştürmek?
Bir CSV'den içe aktarılan verilerle çalışıyorum. Pandalar yüzmek için bazı sütunları değiştirdi, bu yüzden şimdi bu sütunlardaki sayılar kayan nokta olarak görüntüleniyor! Ancak, tamsayı olarak veya virgül olmadan görüntülenmelerini istiyorum. Bunları tamsayılara dönüştürmenin veya virgül görüntülememenin bir yolu var mı?


10
Kayan yeri n ondalık basamağa biçimlendir
Bir kayan nokta "n" ondalık basamaklara biçimlendirmek gerekiyor. BigDecimal için çalışıyor, ancak dönüş değeri doğru değil ... public static float Redondear(float pNumero, int pCantidadDecimales) { // the function is call with the values Redondear(625.3f, 2) BigDecimal value = new BigDecimal(pNumero); value = value.setScale(pCantidadDecimales, RoundingMode.HALF_EVEN); // here the value is correct …



7
Kayan yeri 2 ondalık basamağa biçimlendirme
Şu anda bir müşteri web sitesi için bir satış modülü oluşturuyorum. Şimdiye kadar mükemmel bir şekilde hesaplamak için satış fiyatına sahibim ama sıkıştığım yer çıktıyı 2 ondalık basamağa biçimlendiriyor. Verileri bir liste görünümüne bağlamak böylece şu anda bu bir değişken çağırıyorum. Sale = float.Parse(((x.Sale_Price - (x.Sale_Price * (x.Discount_Price / 100))).ToString())), …


6
Kayan nokta sayıları neden yanlış?
Kayan nokta sayıları olarak saklandığında bazı sayılar neden doğruluk kaybediyor? Örneğin, ondalık sayı 9.2tam olarak iki ondalık tam sayı ( 92/10) oranı olarak ifade edilebilir, her ikisi de tam olarak ikili ( 0b1011100/0b1010) olarak ifade edilebilir . Ancak, kayan nokta sayısı olarak depolanan aynı oran asla tam olarak eşit değildir …

6
Bir sayıyı katlamak için bitsel VEYA 0 kullanma
Bir meslektaşım şamandıra sayılarını bitsel olarak katlamak için bir yönteme tökezledi veya: var a = 13.6 | 0; //a == 13 Bunun hakkında konuşuyorduk ve birkaç şey merak ediyorduk. O nasıl çalışır? Teorimiz, böyle bir operatör kullanmanın sayıyı bir tamsayıya dökmesi ve böylece kesirli kısmı çıkarmasıydı Yapmaya göre herhangi bir …

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.