**Heads up!** To view this whole video, sign in with your Courses account or enroll in your free 7-day trial.
Sign In
Enroll

Start a free Courses trial

to watch this video

Not all numbers are as simple as integers. We often need to keep track of fractional values, like product that costs $1.99 or a distance like 2.5 miles. Those values are called floats, floating point values, real numbers or doubles: all names for the same thing. For decimal numbers we use the PHP variable type of Float.

#### Documentation

floats also known as " Floating point numbers", "doubles", or "real numbers", can be specified using any of the following syntaxes:

```
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
```

Not all numbers are as simple as integers. 0:00 We often need to keep track of fractional values like products that cost $1.99, 0:02 or distance like 2.5 miles. 0:07 Those values are called floats. 0:10 Floating point integers, real numbers or doubles, all names for the same thing. 0:12 For decimal numbers we use the PHP variable type float. 0:18 Let's start by commenting out these var dumps. 0:23 Now let's say we want to find the distance of a trip. 0:28 So we'll create two variables here, distance home and distance to work. 0:32 Distance_home, we'll set this equal to a floating point and number. 0:36 We simply set this variable equal to 1.2. 0:43 Enclose the statement with a semi colon. 0:46 Then we'll add our second floating point variable distance to work. 0:50 And will set this equal to 2.5. 0:54 Again ending with a semi-colon. 0:58 Now we can use the same type of operations we've done before. 1:01 Let's do a var dump, and we'll dump 1:06 the distance home plus the distance to work. 1:10 All right, now let's save and 1:18 run our script AS you can see we can take floating point numbers and 1:21 add them together and get returned a floating point value. 1:25 Now what if I were to add a non floating point number to this equation. 1:31 So let's say we'll and the variable num 3. 1:35 Number three is a whole number. 1:42 So let's save this script and run it again. 1:44 Now we see 6.7. 1:49 So if we take whole numbers and we sum them to floating point numbers 1:50 we're still going to get a floating point in return. 1:55 Let's add one more floating point number to make our results a whole number. 1:59 Let's add 0.3. 2:02 Again, run the script and 2:08 we see the results of seven, but the type is still a float. 2:10 Any time we're using a floating point value the result will be a float as well. 2:16 Most of the time, 2:21 you won't need to worry about defining a variable as an integer or a float. 2:22 PHP automatically handles the differences, so you don't have to. 2:26

You need to sign up for Treehouse in order to download course files.

Sign up