«double» etiketlenmiş sorular

Double, çift kesinlikli kayar nokta (genellikle 64 bit) tutan kesirli sayıları depolamak için kullanılan ilkel bir veri türüdür.


14
Ondalık Sayı'yı Çifte Dönüştür
Track-BarBir Formopaklığı değiştirmek için bir kullanmak istiyorum . Bu benim kodum: decimal trans = trackBar1.Value / 5000; this.Opacity = trans; Uygulamayı oluşturduğumda, şu hatayı veriyor: Dolaylı türünü dönüştürülemez decimaliçindouble Kullanmayı denedim transve doublesonra Controlçalışmıyor. Bu kod, geçmiş bir VB.NET projesinde iyi çalıştı.

5
Math.round (0.49999999999999994) neden 1 döndürüyor?
Aşağıdaki programda, her bir değerin .5, dışında, aşağı doğru yuvarlandığını görebilirsiniz 0.5. for (int i = 10; i >= 0; i--) { long l = Double.doubleToLongBits(i + 0.5); double x; do { x = Double.longBitsToDouble(l); System.out.println(x + " rounded is " + Math.round(x)); l--; } while (Math.round(x) > i); } …



27
Çift değeri hızlıca x ondalık basamak sayısına yuvarlama
Swift'te bir çift değerin x ondalık basamağa nasıl yuvarlanacağını söyleyen var mı? Sahibim: var totalWorkTimeInHours = (totalWorkTime/60/60) İle totalWorkTimeikinci bir NSTimeInterval (çift) olması. totalWorkTimeInHours Bana saatleri verecek, ama bu kadar uzun bir sayıdaki zaman miktarını veriyor, örneğin 1.543240952039 ... Yazdırdığımda bunu nasıl 1.543'e yuvarlayabilirim totalWorkTimeInHours?


6
Çift mi BigDecimal mi?
Bazı kayan nokta değişkenleri hesaplamak zorunda ve meslektaşım beni kullanmak önermek BigDecimalyerine doubledaha kesin olacağından. Ama bunun ne olduğunu ve bundan en iyi şekilde nasıl yararlanabileceğini bilmek istiyorum BigDecimal?



12
Ondalık yerine ne zaman çift kullanmalıyım?
Bunun yerine double(veya float) kullanmanın üç avantajını adlandırabilirim decimal: Daha az bellek kullanır. Daha hızlı çünkü kayan nokta matematik işlemleri, işlemciler tarafından yerel olarak desteklenir. Daha geniş bir sayı aralığını temsil edebilir. Ancak bu avantajlar sadece modelleme yazılımında bulunanlar gibi hesaplama yoğun operasyonlar için geçerli görünmektedir. Elbette, finansal hesaplamalar gibi …

7
C # iki ondalık basamaklarda çift yuvarlak?
C # iki ondalık basamaklarda çift değer yuvarlamak istiyorum nasıl bunu yapabilirim? double inputValue = 48.485; toplandıktan sonra inputValue = 48.49; İlgili: c # - Ondalık bir değeri nasıl 2 ondalık basamağa yuvarlayabilirim (bir sayfadaki çıktı için)
259 c#  double  rounding 

18
Ondalık virgül içeren bir dizeyi ikiye nasıl ayrıştırabilirim?
Ben bir dize gibi bir dize ayrıştırmak istiyorum "3.5". Ancak, double.Parse("3.5") verim 35 ve double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint) atar FormatException. Bilgisayarımın yerel ayarı, ondalık ayırıcı olarak virgül kullanılan Almanca olarak ayarlanmıştır. Bununla ilgili bir şey yapmak ve girdi olarak double.Parse()beklemek gerekebilir "3,5", ama emin değilim. Geçerli yerel ayarımda belirtildiği gibi biçimlendirilebilen veya …
231 c#  string  parsing  double 



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.