improvements-2.x-dev/src/Plugin/Field/FieldFormatter/HumanReadableDecimalFormatter.php
src/Plugin/Field/FieldFormatter/HumanReadableDecimalFormatter.php
<?php
namespace Drupal\improvements\Plugin\Field\FieldFormatter;
use Drupal\Core\Field\Attribute\FieldFormatter;
use Drupal\Core\Field\Plugin\Field\FieldFormatter\DecimalFormatter;
use Drupal\Core\StringTranslation\TranslatableMarkup;
#[FieldFormatter(
id: 'human_readable_decimal_formatter',
label: new TranslatableMarkup('Human-readable decimal formatter'),
field_types: [
'decimal',
'float',
],
)]
class HumanReadableDecimalFormatter extends DecimalFormatter {
/**
* {@inheritDoc}
*/
protected function numberFormat($number): string {
return rtrim(rtrim(parent::numberFormat($number), '0'), '.');
}
}
