Ich möchte Dezimal mit 2 Stellen und Dezimal mit 1 Stelle in meiner API-Dokumentation bezeichnen. Ich benutze Swagger 2.0, gibt es einen eingebauten definierten Typ oder irgendeinen anderen 'runden' Parameter in den Spezifikationen, oder meine einzige Option ist 'x-' Erweiterung zu verwenden?Wie kann ich Dezimal Gleitkomma in Swagger Specs bezeichnen?
1
A
Antwort
1
OpenAPI (fka Swagger) Spezifikation verwendet eine Teilmenge von JSON Schema, um die Datentypen zu beschreiben.
Wenn der Parameter als Zahl übergeben wird, können Sie versuchen, multipleOf
, wie in this Q&A vorgeschlagen:
type: number
multipleOf: 0.1 # up to 1 decimal place, e.g. 4.2
# multipleOf: 0.01 # up to 2 decimal places, e.g. 4.25
Hovewer, multipleOf
Validierung gegen Gleitkommazahlen können aufgrund floating-point math specifics unzuverlässig sein.
Wenn Ihre Nummer, wenn als String übergeben, können Sie eine regex pattern
für das gewünschte Zahlenformat angeben:
type: string
pattern: your_regex
In jedem Fall können Sie dokumentieren auch alle Einschränkungen verbal im description
.
Verwandte Themen
- 1. Wie Verwenden von Dezimal Gleitkomma in Gnu C++ (g ++)?
- 2. Python Wie man einen Gleitkomma als Hex in Dezimal konvertiert
- 3. Dezimal zu Gleitkomma mit halber Genauigkeit
- 4. Hinzufügen von Query String Params zu meinen Swagger Specs
- 5. Wie kann ich bezeichnen, welche Eingabefelder in AngularJS
- 6. Wie kann ich Swagger lesen SpringMVC Anmerkungen
- 7. Wie kann ich Hexadezimalbruch in PowerShell in Dezimal konvertieren?
- 8. Kann ich den Parameter einer Funktion als Kennung bezeichnen?
- 9. Helfer Funktionen in Kiwi specs
- 10. Selen, specs und scala
- 11. Wie kann ich mit reflection von int in dezimal konvertieren?
- 12. Wie kann ich Swagger veranlassen, Dokumente in HTML zu generieren?
- 13. Wie kann ich komplexe JSON-Modell in Swagger
- 14. Wie kann ich das Schemamodell in Swagger ausblenden?
- 15. Wie kann ich Felder aus einer Oberklasse in die generierte Swagger-Spezifikation aufnehmen (mit Scalatra + Swagger)?
- 16. Wie konvertiere ich Binär in Dezimal?
- 17. Suites vs Specs Winkelmesser
- 18. String in Gleitkomma umwandeln
- 19. Gleitkomma in C Fehler
- 20. Wie Zahlendarstellung zu sehen, in Gleitkomma binäres
- 21. eine Cocoapod vom Specs Repo
- 22. swagger-node-express: Wie kann ich eine Datei von swagger-ui hochladen?
- 23. Ich bin ziemlich neu in Swagger Tool. Kann jemand Swagger Editor Werkzeug in Intellij Idee
- 24. Get Android Phone Specs Programmatisch
- 25. PicklingError: Kann nicht <Klasse> Dezimal Dezimal '>: Es ist nicht das gleiche Objekt wie Dezimal Dezimal
- 26. Dezimal-Modul und komplexe Zahlen in Python
- 27. Wie kann ich swagger-codgen über meinen benutzerdefinierten Generator informieren?
- 28. Wie kann ich swagger-ui.html für Springfox ändern?
- 29. Swagger UI - Wie kann ich alle Operationen standardmäßig erweitern?
- 30. Wie Multiplikation Gleitkomma in ANSI C?