Collaboration : Cisco Unified Call Studio

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

17 décembre 2015 - Traduction automatique
Autres versions: PDFpdf | Anglais (1 mai 2015) | Commentaires


Contenu


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.

Conversations connexes de la communauté de soutien de Cisco

Le site Cisco Support Community est un forum où vous pouvez poser des questions, répondre à des questions, faire part de suggestions et collaborer avec vos pairs.


Informations connexes


Document ID: 71615