7
votes

Principe de Bodmas dans .NET

J'ai découvert aujourd'hui que le framework .NET suit l'ordre des opérations de Bodmas lors du calcul. C'est-à-dire que les calculs sont effectués dans l'ordre suivant:

  • Supports
  • commandes
  • division
  • multiplication
  • Addition
  • Soustraction

    Cependant, j'ai cherché et ne peut trouver aucune documentation confirmant que .Net définitivement suit ce principe, existe-t-il de tels documents? Je serais reconnaissant si vous pouviez me diriger dans la bonne direction.


3 commentaires

C'est la langue dépendante. .NET est un cadre.


Pour C # msdn.microsoft.com/en-us /Library/6A71F45D(V=VS.80).aspx


Selon les documents, le C # ne suit pas Bodmas alors pouvez-vous montrer du code qui le prouve.


4 Réponses :



1
votes

http://msdn.microsoft. Com / fr-US / Bibliothèque / AA691323% 28V = vs.71% 29.aspx Détails Toutes les priorités et ne contient pas tout à fait avec votre liste.


0 commentaires

26
votes

Notez que c # ne fait pas que le Bodmas gouverne la façon dont vous avez appris à l'école. Supposons que vous ayez:

A().x = ( ( B() + C() ) + ( D() * E() ) );


0 commentaires

0
votes

C # ne suit pas la règle de Bodmas lorsqu'il s'agit de multiplier, de la division, de l'addition et de la soustraction.

  1. Multiplier et la division ont la même priorité et fera de gauche à droite.
  2. L'ajout et la division ont la prochaine priorité et le feront de gauche à droite.

    Il semble que sa langue dépendante de la langue. Pas de norme. Les résultats seraient donc différents dans chaque langage de programmation. Si des crochets sont utilisés, il n'y aura pas de problèmes.


0 commentaires