diff options
author | joeybloggs <Dean.Karn@gmail.com> | 2016-08-13 05:28:58 +0300 |
---|---|---|
committer | joeybloggs <Dean.Karn@gmail.com> | 2016-08-13 05:28:58 +0300 |
commit | fb2acb93602d54a9be9ff735bcabbe17a66cb876 (patch) | |
tree | d492be134bef8c8cea3187a5bd47c6159ad12740 /shi_Tfng_MA | |
parent | c934af383da7fcfcc5581f5474c094e703c86ff4 (diff) |
add FmtPercent logic.
Diffstat (limited to 'shi_Tfng_MA')
-rw-r--r-- | shi_Tfng_MA/shi_Tfng_MA.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/shi_Tfng_MA/shi_Tfng_MA.go b/shi_Tfng_MA/shi_Tfng_MA.go index 18cc61ae..097a580e 100644 --- a/shi_Tfng_MA/shi_Tfng_MA.go +++ b/shi_Tfng_MA/shi_Tfng_MA.go @@ -82,3 +82,13 @@ func (shi *shi_Tfng_MA) FmtNumber(num float64, v uint64) []byte { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) return []byte(s) } + +// FmtPercent returns 'num' with digits/precision of 'v' for 'shi_Tfng_MA' and handles both Whole and Real numbers based on 'v' +// returned as a []byte just in case the caller wishes to add more and can help +// avoid allocations; otherwise just cast as string. +// NOTE: 'num' passed into FmtPercent is assumed to be in percent already +func (shi *shi_Tfng_MA) FmtPercent(num float64, v uint64) []byte { + + s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) + return []byte(s) +} |