Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
Solved

# how can i just take 1 number after the . ? example 5.232332 i want to get 5.2

Posted on 2008-10-01
Medium Priority
247 Views
how can i just take 1 number after the . ? example 5.232332 i want to get 5.2
0
Question by:mgtm3
[X]
###### Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

• Help others & share knowledge
• Earn cash & points
• 2
• 2

LVL 24

Accepted Solution

glcummins earned 1000 total points
ID: 22616164
You can use round() (http://www.php.net/round):
``````round(5.232332, 1);
``````
0

LVL 9

Assisted Solution

richdiesal earned 600 total points
ID: 22616226
That's only true if you want to round... if you want THE number after the . (instead of rounding up if the number if above .5, or rounding down if it's below), you could use this code snippet.
``````\$var = 5.232332;
\$new = (FLOOR(\$var*10))/10;
``````
0

LVL 24

Assisted Solution

glcummins earned 1000 total points
ID: 22616278
If you are treating the number as a string rather than as a number, here is a more efficient way:

substr(5.232332, 0, 3);

No extra math is needed using this method.
0

LVL 11

Assisted Solution

bansidhar earned 400 total points
ID: 22616367

``````\$var = 5.232332;
\$var = preg_replace('/(\d*\.\d)\d*/','\$1',\$var);
``````
0

LVL 9

Expert Comment

ID: 22616385
But it should be noted that glcummins last method only works if you are trying to shorten this specific number.  If the number has more digits before the decimal, it will cut them off.

So, I guess to summarize these methods:

Method 1:
5.232332 shortens to 5.2
Method 2:
5.232332 shortens to 5.2
Method 3:
5.232332 shortens to "5.2"

Method 1:
16.5812 shortens to 16.6
Method 2:
16.5812 shortens to 16.5
Method 3:
16.5812 shortens to "16."
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Developers of all skill levels should learn to use current best practices when developing websites. However many developers, new and old, fall into the trap of using deprecated features because this is what so many tutorials and books tell them to u…
Many old projects have bad code, but the budget doesn't exist to rewrite the codebase. You can update this code to be safer by introducing contemporary input validation, sanitation, and safer database queries.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …
###### Suggested Courses
Course of the Month9 days, 3 hours left to enroll