Number of Millions and Decimals
PHP Javascript jQuery
By | Friday, March 9, 2012




Hide Comments





PHP:
<?php

$n 
2588000000;

if(
eregi("^[0-9]+$"$n)){
    
//IF NUMBER >= 1000
    
if($n>=1000){
        
$m $n/100//GETS THE FIRST DECIMAL POINT
        
$nn = (floor($m)/10)."K"//WRITES THE NUMBER OF THOUSANDS
        
if($n>=1000000){
            
$m $n/100000//GETS THE FIRST DECIMAL POINT
            
$nn = (floor($m)/10)."M"//WRITES THE NUMBER OF MILLIONS
        
}
        if(
$n>=1000000000){
            
$m $n/100000000//GETS THE FIRST DECIMAL POINT
            
$nn = (floor($m)/10)."B"//WRITES THE NUMBER OF BILLIONS
        
}
        if(
$n>=1000000000000){
            
$m $n/100000000000//GETS THE FIRST DECIMAL POINT
            
$nn = (floor($m)/10)."T"//WRITES THE NUMBER OF TRILLIONS
        
}
    
//JUST DISPLAY NUMBER AS-IS
    
} else {
        
$nn $n;
    }
}

echo 
$nn;

?>
jQuery/Javascript:
<html>
<head>
<script src="http://wcetdesigns.com/assets/javascript/jquery.js"></script>
<script>
function t(n){
var p = /^[0-9]+$/; //NUMBER PATTERN
if(n.match(p)){
if(n>=1000){
m = n/100; //GETS THE FIRST DECIMAL POINT
z = (Math.floor(m)/10)+"K"; //WRITES THE NUMBER OF THOUSANDS

if(n>=1000000){
m = n/100000; //GETS THE FIRST DECIMAL POINT
z = (Math.floor(m)/10)+"M"; //WRITES THE NUMBER OF MILLIONS
}
if(n>=1000000000){
m = n/100000000; //GETS THE FIRST DECIMAL POINT
z = (Math.floor(m)/10)+"B"; //WRITES THE NUMBER OF BILLIONS
}
if(n>=1000000000000){
m = n/100000000000; //GETS THE FIRST DECIMAL POINT
z = (Math.floor(m)/10)+"T"; //WRITES THE NUMBER OF TRILLIONS
}
} else {
var z = n;
}
} else {
z = 'Invalid Number';
}
$('#nn').html(z);
}
</script>
</head>
<body>
<input onKeyUp="t(this.value)" placeholder="Type in number">
<span id="nn"></span>
</body>
</html>