El tema original del que fue sacada esa funcion
es este, como se puede ver en dicho tema, la funcion funciona correctamente.
El problema no es la función, sino los datos que le están ingresando, para resolver tu problema debes publicar el codigo que hace uso de esta funcion, ya que es ahí donde estara el error.
Por favor, el editor tiene una opcion para resaltar codigo, cuando publiques codigo usa esa opcion, es muy molesto ver el codigo sin el highlight.