aboutsummaryrefslogtreecommitdiff
path: root/print.go
diff options
context:
space:
mode:
Diffstat (limited to 'print.go')
-rw-r--r--print.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/print.go b/print.go
new file mode 100644
index 0000000..2a39c71
--- /dev/null
+++ b/print.go
@@ -0,0 +1,21 @@
+package stats
+
+import (
+ "fmt"
+)
+
+// Prints each calculated statistic on a line with one tab preceding it
+func (s *Stats) PrettyStats() string {
+ return fmt.Sprintf(`
+ Mean: %.2f
+ Variance: %.2f
+ Standard Deviation: %.2f
+ Skewness: %.2f
+ Kurtosis: %.2f
+`, s.Mean(), s.Variance(), s.StandardDeviation(), s.Skewness(), s.Kurtosis())
+}
+
+// Returns a string containing all of the data within the struct
+func (s *Stats) Internals() string {
+ return fmt.Sprintf("%#v", s)
+}