Files
convertroman/README.md
T
2021-04-01 18:28:22 -05:00

827 B

Go Roman Numerals

Go Reference

Quickly and efficiently convert to and from roman numerals in Go.

Benchmark Results

goos: darwin
goarch: arm64
pkg: github.com/brandenc40/romannumeral
BenchmarkToRomanNumeral
BenchmarkToRomanNumeral-8   	10997846	       108.5 ns/op
BenchmarkToInteger
BenchmarkToInteger-8        	18861016	        62.29 ns/op

Example

package main

import (
	"fmt"
	rom "github.com/brandenc40/romannumeral"
)

func ExampleRomanToInt() {
	integer, err := rom.ToInt("IV")
	if err != nil {
		panic(err)
	}
	fmt.Println(integer == 4)
}

func ExampleIntToRoman() {
	roman, err := rom.FromInt(4)
	if err != nil {
		panic(err)
	}
	fmt.Println(roman == "IV")
}