func (f *ASCII) SetPrecision(p int) {
	f.float = fmt.Sprintf("%%.%df", p)
}
SetPrecision sets precision part for outputting floating point values.
package format
import (
	"bytes"
	"fmt"
	"io"
)
type ASCII struct {
	buffer bytes.Buffer
	float  string
}
func NewASCII() *ASCII {
	var b bytes.Buffer
	return &ASCII{
		buffer: b,
		float:  "%.6f",
	}
}
func (f *ASCII) Reset() {
	f.buffer.Reset()
}
func (f *ASCII) WriteTo(w io.Writer) (int64, error) {
	return f.buffer.WriteTo(w)
}