sql >> Database >  >> RDS >> Mysql

Formaat nummer naar verkort nummer

Als je ze als cijfers hebt, kun je deze functie direct gebruiken.

function formatValue($size, $precision = 1)
{
    static $suffixes = array('', 'k', 'm');
    $base = log($size) / log(1000);

    return round(pow(1000, $base - floor($base)), $precision) . $suffixes[floor($base)];
}

Als je ze niet als getallen hebt, gebruik dan PHP:unformat money

Voor jouw specifieke geval kun je een kleine vuile hack gebruiken, maar ik raad het niet aan als je meer speciale gevallen hebt.

function formatValue($size, $precision = 1)
{
    static $suffixes = array('', 'k', 'm');
    $base = log($size) / log(1000);

    if ($base >= 5/3 && $base < 2) {
        return round(pow(1000, $base - floor($base)) / 100, $precision) . 'lakh';
    }

    return round(pow(1000, $base - floor($base)), $precision) . $suffixes[floor($base)];
}



  1. Hoe stel ik een sortering in voor een verbinding in SQL Server?

  2. Hoe een string in PL/SQL te splitsen?

  3. Gratis webhosting met PHP-ondersteuning

  4. Waar de resultatenset wordt opgeslagen tijdens het werken met jdbc en oracle-stuurprogramma