code: func ParseCPUs(value string) (int64, error) {
  	cpu, ok := new(big.Rat).SetString(value)
  	if !ok {
  		return 0, fmt.Errorf("failed to parse %v as a rational number", value)
  	}
  	nano := cpu.Mul(cpu, big.NewRat(1e9, 1))
  	if !nano.IsInt() {
  		return 0, fmt.Errorf("value is too precise")
  	}
  	return nano.Num().Int64(), nil
  }
docs: // ParseCPUs takes a string ratio and returns an integer value of nano cpus