2010-09-18 7 views
2

Je souhaite utiliser Float'Rounding() dans Ada, mais je n'ai pas pu trouver dans la référence quelle est la bibliothèque dans laquelle l'attribut est implémenté.Arrondi dans Ada

Je suis vraiment désolé, je suis nouveau à ce sujet, mais il semble que PHP et C++ ont une meilleure documentation.

Répondre

2

Tous les attributs définis linguistiques Ada (la substance introduite par le caractère ', sont documentés dans Annex K du LRM. Ils sont une partie intégrante de la langue, donc il n'y a pas de paquet ou d'une bibliothèque que vous devez importer manuellement.

Je sais que pour un débutant au début il semble toujours qu'une nouvelle langue est bizarrement documentée, parce que vous êtes tellement plus habitué à la façon dont les choses sont recherchées pour vos anciennes langues.Cependant, comme quelqu'un qui connaît à la fois Ada et C++ eh bien, je peux vous dire qu'une chose qu'Ada a partout dans C++, c'est qu'elle est mieux documentée, vous ne pouvez même pas obtenir une copie du LRM C++ sans payer de l'argent à l'ISO, même si vous payez, obtenir n'est pas aussi lisible par un profane comme ce que je viens de vous relier.

Pour commencer, je vous suggère de sauvegarder ces deux liens ci-dessus que je vous ai donnés, et de lire entièrement l'annexe K. Il y a plein de bonnes choses là-dedans. Vous voudrez également lire Annex L (pragmas définis par le langage) et parcourir les informations dans Annex A (environnement de langage prédéfini).

3

Les attributs dans Ada sont prédéfinis. Vous n'avez pas besoin d'une bibliothèque pour l'importer.

Cette page pourrait être utile: http://en.wikibooks.org/wiki/Ada_Programming/Attributes/%27Rounding

Par ailleurs, étant donné que la norme ISO d'Ada (aka Manuel de référence) est accessible au public, contrairement à C++ que vous devez payer pour y accéder, je pense que Ada est beaucoup mieux documenté, puisque la norme est la référence la plus complète de la langue.

Vous trouverez plus de ressources d'apprentissage sur la page d'accueil de Wikipédia Ada Programming.