Guest

Cisco Unified Call Studio

Pourquoi l'élément Math intégré Math stocke-t-il une valeur de -0 ou NaN ?

ID de document : 71615

Mis à jour : Juillet 03, 2007

Introduction

Ce document explique de diverses valeurs de retour de l'élément intégré de calcul dont les développeurs devraient se rendre compte.

Conditions préalables

Composants utilisés

Les informations dans ce document sont basées sur le Cisco Unified Call Services, édition universelle, et le Cisco Unified Call Studio, édition universelle.

Conventions

Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Informations générales

Symptômes : L'élément intégré de calcul est utilisé pour évaluer une expression au délai d'exécution, mais la valeur résultante est enregistrée en tant que -0 ou Nan.

Résolution : Une valeur de -0 peut se produire avec des numéros négatifs dans les expressions qui évalueraient normalement à 0. Ce n'est pas une condition d'erreurs et peut être manipulée par tout le code personnalisé ou décisions vos utilisations d'application d'analyser cette valeur.

Une valeur de Nan signifie qu'il y avait un problème avec l'évaluation de l'expression spécifiée. Par exemple, la division par zéro aurait comme conséquence une valeur de Nan. Toutes les fois que votre application vocale utilise l'élément intégré de calcul, elle doit vérifier cette valeur et la manipuler convenablement, par exemple, quittent en bas d'un état de sortie de math_error d'un élément à seuil de sorte que l'écoulement d'appel puisse continuer.

Informations connexes

Mis à jour : Juillet 03, 2007
ID de document : 71615