class Core::PercentFormatter

Overview

Format normalized value [0..1] to 0 to 100% with given number of decimal digits. More…

#include <coreformatter.h>

class PercentFormatter: public Core::Formatter
{
public:
    // construction

    PercentFormatter(CStringPtr name = "percent", int numDecimalDigits = 0);

    // methods

    virtual void print(Data& d) const;
    virtual bool scan(Data& d) const;
    static const Formatter& instance(int numDecimalDigits = 0);
};

Inherited Members

public:
    // structs

    struct Data;
    struct Range;

    // methods

    CStringPtr getName() const;
    virtual void print(Data& d) const = 0;
    virtual bool scan(Data& d) const;

Detailed Documentation

Format normalized value [0..1] to 0 to 100% with given number of decimal digits.

Methods

virtual void print(Data& d) const

Print value to string.

virtual bool scan(Data& d) const

Scan value from string.