Questions tagged [double]
Double is a primitive data type used to store fractional numbers that holds a double-precision floating-point (often 64 bits).
                                	
	double
    
                            
                        
                    
            8,350
            questions
        
        
            2447
            votes
        
        
            18
            answers
        
        
            1.2m
            views
        
    Difference between decimal, float and double in .NET?
                What is the difference between decimal, float and double in .NET?
When would someone use one of these?
            
        
       
    
            1015
            votes
        
        
            7
            answers
        
        
            591k
            views
        
    decimal vs double! - Which one should I use and when? [duplicate]
                I keep seeing people using doubles in C#. I know I read somewhere that doubles sometimes lose precision. 
My question is when should a use a double and when should I use a decimal type?
Which type is ...
            
        
       
    
            806
            votes
        
        
            13
            answers
        
        
            77k
            views
        
    How to convert Decimal to Double in C#?
                I want to assign the decimal variable "trans" to the double variable "this.Opacity".
decimal trans = trackBar1.Value / 5000;
this.Opacity = trans;
When I build the app it gives ...
            
        
       
    
            616
            votes
        
        
            29
            answers
        
        
            843k
            views
        
    How to nicely format floating numbers to string without unnecessary decimal 0's
                A 64-bit double can represent integer +/- 253 exactly.
Given this fact, I choose to use a double type as a single type for all my types, since my largest integer is an unsigned 32-bit number.
But now ...
            
        
       
    
            601
            votes
        
        
            13
            answers
        
        
            1.7m
            views
        
    Round a double to 2 decimal places [duplicate]
                If the value is 200.3456, it should be formatted to 200.34.
If it is 200, then it should be 200.00.
            
        
       
    
            598
            votes
        
        
            5
            answers
        
        
            1.5m
            views
        
    Correct format specifier for double in printf
                What is the correct format specifier for double in printf? Is it %f or is it %lf? I believe it's %f, but I am not sure.
Code sample
#include <stdio.h>
int main()
{
   double d = 1.4;
   printf(&...
            
        
       
    
            592
            votes
        
        
            5
            answers
        
        
            79k
            views
        
    Why does Math.round(0.49999999999999994) return 1?
                In the following program you can see that each value slightly less than .5 is rounded down, except for 0.5.
for (int i = 10; i >= 0; i--) {
    long l = Double.doubleToLongBits(i + 0.5);
    ...
            
        
       
    
            552
            votes
        
        
            36
            answers
        
        
            599k
            views
        
    Rounding a double value to x number of decimal places in swift
                Can anyone tell me how to round a double value to x number of decimal places in Swift?
I have: 
var totalWorkTimeInHours = (totalWorkTime/60/60)
With totalWorkTime being an NSTimeInterval (double) ...
            
        
       
    
            422
            votes
        
        
            21
            answers
        
        
            468k
            views
        
    Checking if a double (or float) is NaN in C++
                Is there an isnan() function?
PS.: I'm in MinGW (if that makes a difference).
I had this solved by using isnan() from <math.h>, which doesn't exist in <cmath>, which I was #includeing at ...
            
        
       
    
            421
            votes
        
        
            8
            answers
        
        
            469k
            views
        
    Double vs. BigDecimal?
                I have to calculate some floating point variables and my colleague suggest me to use BigDecimal instead of double since it will be more precise. But I want to know what it is and how to make most out ...
            
        
       
    
            374
            votes
        
        
            9
            answers
        
        
            345k
            views
        
    How can I divide two integers to get a double?
                How do I divide two integers to get a double?
            
        
       
    
            352
            votes
        
        
            8
            answers
        
        
            595k
            views
        
    Round double in two decimal places in C#?
                I want to round up double value in two decimal places in c# how can i do that?
double inputValue = 48.485;
after round up
inputValue = 48.49;
Related: c# - How do I round a decimal value to 2 ...
            
        
       
    
            329
            votes
        
        
            14
            answers
        
        
            1.4m
            views
        
    Convert String to double in Java
                How can I convert a String such as "12.34" to a double in Java?
            
        
       
    
            320
            votes
        
        
            7
            answers
        
        
            233k
            views
        
    How do you test to see if a double is equal to NaN?
                I have a double in Java and I want to check if it is NaN.
What is the best way to do this?
            
        
       
    
            313
            votes
        
        
            17
            answers
        
        
            473k
            views
        
    How do I print a double value without scientific notation using Java?
                I want to print a double value in Java without exponential form.
double dexp = 12345678;
System.out.println("dexp: "+dexp);
It shows this E notation: 1.2345678E7.
I want it to print it like this: ...
            
        
       
    
            306
            votes
        
        
            11
            answers
        
        
            299k
            views
        
    Biggest integer that can be stored in a double
                What is the biggest "no-floating" integer that can be stored in an IEEE 754 double type without losing precision?
In other words, at would the follow code fragment return:
UInt64 i = 0;
...
            
        
       
    
            301
            votes
        
        
            12
            answers
        
        
            67k
            views
        
    When should I use double instead of decimal?
                I can name three advantages to using double (or float) instead of decimal:
Uses less memory.
Faster because floating point math operations are natively supported by processors.
Can represent a larger ...
            
        
       
    
            285
            votes
        
        
            19
            answers
        
        
            444k
            views
        
    How do I parse a string with a decimal point to a double?
                I want to parse a string like "3.5" to a double. However, 
double.Parse("3.5") 
yields 35 and 
double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint) 
throws a FormatException.
...
            
        
       
    
            264
            votes
        
        
            3
            answers
        
        
            618k
            views
        
    How do I convert a string to a double in Python?
                I would like to know how to convert a string containing digits to a double.
            
        
       
    
            255
            votes
        
        
            9
            answers
        
        
            386k
            views
        
    Float and double datatype in Java
                The float data type is a single-precision 32-bit IEEE 754 floating point and the double data type is a double-precision 64-bit IEEE 754 floating point.
What does it mean? And when should I use float ...
            
        
       
    
            243
            votes
        
        
            5
            answers
        
        
            276k
            views
        
    Can't use modulus on doubles?
                I have a program in C++ (compiled using g++). I'm trying to apply two doubles as operands to the modulus function, but I get the following error:
  error: invalid operands of types 'double' and '...
            
        
       
    
            226
            votes
        
        
            12
            answers
        
        
            85k
            views
        
    Compare double to zero using epsilon
                Today, I was looking through some C++ code (written by somebody else) and found this section:
double someValue = ...
if (someValue <  std::numeric_limits<double>::epsilon() && 
    ...
            
        
       
    
            215
            votes
        
        
            15
            answers
        
        
            543k
            views
        
    C# Double - ToString() formatting with two decimal places but no rounding
                How do I format a Double to a String in C# so as to have only two decimal places? 
If I use String.Format("{0:0.00}%", myDoubleValue) the number is then rounded and I want a simple truncate without ...
            
        
       
    
            207
            votes
        
        
            9
            answers
        
        
            216k
            views
        
    How to round a Double to the nearest Int in swift?
                I'm trying to make a calculator of growth rate (Double) that will round the result to the nearest Integer and recalculate from there, as such:
let firstUsers = 10.0
let growth = 0.1
var users = ...
            
        
       
    
            206
            votes
        
        
            19
            answers
        
        
            497k
            views
        
    How do I convert a double into a string in C++?
                I need to store a double as a string.  I know I  can use printf if I wanted to display it, but I just want to store it in a string variable so that I can store it in a map later (as the value, not the ...
            
        
       
    
            196
            votes
        
        
            3
            answers
        
        
            11k
            views
        
    Why is a round-trip conversion via a string not safe for a double?
                Recently I have had to serialize a double into text, and then get it back. The value seems to not be equivalent:
double d1 = 0.84551240822557006;
string s = d1.ToString("R");
double d2 = double.Parse(...
            
        
       
    
            185
            votes
        
        
            24
            answers
        
        
            264k
            views
        
    Retain precision with double in Java
                public class doublePrecision {
    public static void main(String[] args) {
        double total = 0;
        total += 5.6;
        total += 5.8;
        System.out.println(total);
    }
}
The above ...
            
        
       
    
            182
            votes
        
        
            11
            answers
        
        
            459k
            views
        
    How to implement infinity in Java?
                Does Java have anything to represent infinity for every numerical data type? How is it implemented such that I can do mathematical operations with it?
E.g.
int myInf = infinity; //However it is done
...
            
        
       
    
            172
            votes
        
        
            2
            answers
        
        
            256k
            views
        
    Android - Round to 2 decimal places [duplicate]
                Possible Duplicate:
  Round a double to 2 significant figures after decimal point  
I know that there are plenty of examples on how to round this kind numbers.
But could someone show me how to round ...
            
        
       
    
            154
            votes
        
        
            3
            answers
        
        
            18k
            views
        
    Why does adding 0.1 multiple times remain lossless?
                I know the 0.1 decimal number cannot be represented exactly with a finite binary number (explanation), so double n = 0.1 will lose some precision and will not be exactly 0.1. On the other hand 0.5 can ...
            
        
       
    
            151
            votes
        
        
            5
            answers
        
        
            270k
            views
        
    Converting a double to an int in C#
                In our code we have a double that we need to convert to an int.
double score = 8.6;
int i1 = Convert.ToInt32(score);
int i2 = (int)score;
Can anyone explain me why i1 != i2?
The result that I get ...
            
        
       
    
            146
            votes
        
        
            20
            answers
        
        
            168k
            views
        
    How to get the Power of some Integer in Swift language?
                I'm learning swift recently, but I have a basic problem that can't find an answer
I want to get something like 
var a:Int = 3
var b:Int = 3 
println( pow(a,b) ) // 27
but the pow function can work ...
            
        
       
    
            144
            votes
        
        
            15
            answers
        
        
            175k
            views
        
    Scala Doubles, and Precision
                Is there a function that can truncate or round a Double?  At one point in my code I would like a number like: 1.23456789 to be rounded to 1.23
            
        
       
    
            143
            votes
        
        
            16
            answers
        
        
            207k
            views
        
    Swift double to string
                Before I updated xCode 6, I had no problems casting a double to a string but now it gives me an error
var a: Double = 1.5
var b: String = String(a)
It gives me the error message "double is not ...
            
        
       
    
            143
            votes
        
        
            3
            answers
        
        
            510k
            views
        
    Converting double to integer in Java
                In Java, I want to convert a double to an integer, I know if you do this:
double x = 1.5;
int y = (int)x;
you get y=1. If you do this:
int y = (int)Math.round(x);
You'll likely get 2. However, I ...
            
        
       
    
            140
            votes
        
        
            3
            answers
        
        
            10k
            views
        
    Why does this random value have a 25/75 distribution instead of 50/50?
                Edit: So basically what I'm trying to write is a 1 bit hash for double.
I want to map a double to true or false with a 50/50 chance. For that I wrote code that picks some random numbers (just as an ...
            
        
       
    
            139
            votes
        
        
            13
            answers
        
        
            596k
            views
        
    Double decimal formatting in Java
                I'm having some problems formatting the decimals of a double. If I have a double value, e.g. 4.0, how do I format the decimals so that it's 4.00 instead?
            
        
       
    
            139
            votes
        
        
            5
            answers
        
        
            291k
            views
        
    Dealing with float precision in Javascript [duplicate]
                I have a large amount of numeric values y in javascript.  I want to group them by rounding them down to the nearest multiple of x and convert the result to a string. 
How do I get around the annoying ...
            
        
       
    
            138
            votes
        
        
            13
            answers
        
        
            196k
            views
        
    Round up double to 2 decimal places
                How do I round up currentRatio to two decimal places?
let currentRatio = Double (rxCurrentTextField.text!)! / Double (txCurrentTextField.text!)!
railRatioLabelField.text! = "\(currentRatio)"
            
        
       
    
            136
            votes
        
        
            8
            answers
        
        
            321k
            views
        
    Rounding a double to turn it into an int (java)
                Right now I'm trying this: 
int a = round(n);
where n is a double but it's not working. What am I doing wrong?
            
        
       
    
            136
            votes
        
        
            10
            answers
        
        
            212k
            views
        
    Why does dividing two int not yield the right value when assigned to double?
                How come that in the following snippet
int a = 7;
int b = 3;
double c = 0;
c = a / b;
c ends up having the value 2, rather than 2.3333, as one would expect. If a and b are doubles, the answer does ...
            
        
       
    
            132
            votes
        
        
            12
            answers
        
        
            11k
            views
        
    Is it possible to get 0 by subtracting two unequal floating point numbers?
                Is it possible to get division by 0 (or infinity) in the following example? 
public double calculation(double a, double b)
{
     if (a == b)
     {
         return 0;
     }
     else
     {
        ...
            
        
       
    
            132
            votes
        
        
            10
            answers
        
        
            73k
            views
        
    MySQL pagination without double-querying?
                I was wondering if there was a way to get the number of results from a MySQL query, and at the same time limit the results.
The way pagination works (as I understand it) is to first do something like:
...
            
        
       
    
            127
            votes
        
        
            7
            answers
        
        
            117k
            views
        
    Force point (".") as decimal separator in java
                I currently use the following code to print a double:
return String.format("%.2f", someDouble);
This works well, except that Java uses my Locale's decimal separator (a comma) while I would like to ...
            
        
       
    
            126
            votes
        
        
            11
            answers
        
        
            305k
            views
        
    Convert float to double without losing precision
                I have a primitive float and I need as a primitive double. Simply casting the float to double gives me weird extra precision. For example:
float temp = 14009.35F;
System.out.println(Float.toString(...
            
        
       
    
            124
            votes
        
        
            18
            answers
        
        
            394k
            views
        
    How can I truncate a double to only two decimal places in Java?
                For example I have the variable 3.545555555, which I would want to truncate to just 3.54.
            
        
       
    
            119
            votes
        
        
            5
            answers
        
        
            213k
            views
        
    How to print a double with two decimals in Android? [duplicate]
                Maybe this is a silly question, but I cannot guess how to solve it if it's not creating a method. Maybe there's a "natural way" to do it, like in C for example. Here's the problem:
I have a var:
...
            
        
       
    
            119
            votes
        
        
            3
            answers
        
        
            59k
            views
        
    C# 6 how to format double using interpolated string?
                I have used interpolated strings for messages containing string variables like $"{EmployeeName}, {Department}". Now I want to use an interpolated string for showing a formatted double.
...
            
        
       
    
            112
            votes
        
        
            7
            answers
        
        
            56k
            views
        
    In java, is it more efficient to use byte or short instead of int and float instead of double?
                I've noticed I've always used int and doubles no matter how small or big the number needs to be. So in java, is it more efficient to use byte or short instead of int and float instead of double?
So ...
            
        
       
    
            110
            votes
        
        
            1
            answer
        
        
            109k
            views
        
    Set precision of std::to_string when converting floating point values [duplicate]
                In C++11, std::to_string defaults to 6 decimal places when given an input value of type float or double. What is the recommended, or most elegant, method for changing this precision?