Coduo\PHPHumanizer\String\MetricSuffix::convert PHP Method

convert() public method

public convert ( )
    public function convert()
    {
        $formatter = new \NumberFormatter($this->locale, \NumberFormatter::PATTERN_DECIMAL);
        foreach ($this->binaryPrefixes as $size => $unitPattern) {
            if ($size <= $this->number) {
                $value = $this->number >= self::CONVERT_THRESHOLD ? $this->number / (double) $size : $this->number;
                $formatter->setPattern($unitPattern);
                return $formatter->format($value);
            }
        }
        return $formatter->format($this->number);
    }

Usage Example

Example #1
0
 public static function metricSuffix($number, $locale = 'en')
 {
     $binarySuffix = new MetricSuffix($number, $locale);
     return $binarySuffix->convert();
 }