# toStringAsPrecision method

String toStringAsPrecision (int precision)

Converts `this` to a double and returns a string representation with exactly `precision` significant digits.

The parameter `precision` must be an integer satisfying: `1 <= precision <= 21`.

Examples:

    1.toStringAsPrecision(2);       // 1.0
    1e15.toStringAsPrecision(3);    // 1.00e+15
    1234567.toStringAsPrecision(3); // 1.23e+6
    1234567.toStringAsPrecision(9); // 1234567.00
    12345678901234567890.toStringAsPrecision(20); // 12345678901234567168
    12345678901234567890.toStringAsPrecision(14); // 1.2345678901235e+19
    0.00000012345.toStringAsPrecision(15); // 1.23450000000000e-7
    0.0000012345.toStringAsPrecision(15);  // 0.00000123450000000000

## Implementation

    String toStringAsPrecision(int precision);