Heim  >  Artikel  >  Datenbank  >  Wie addiere ich in Oracle zwei Dezimalstellen zu einer Ganzzahl?

Wie addiere ich in Oracle zwei Dezimalstellen zu einer Ganzzahl?

下次还敢
下次还敢Original
2024-05-02 23:42:52624Durchsuche

Es gibt zwei Möglichkeiten, ganze Zahlen mit zwei Dezimalstellen in Oracle darzustellen: wissenschaftliche Notation (z. B. 100 * 10^-2 = 0,01) und die TO_CHAR-Funktion (z. B. TO_CHAR(100, 'fm9999999999990.99') = 0,01) .

Wie addiere ich in Oracle zwei Dezimalstellen zu einer Ganzzahl?

Komplementieren einer Ganzzahl mit zwei Dezimalstellen in Oracle

In Oracle können Sie eine Ganzzahl mit zwei Dezimalstellen durch wissenschaftliche Notation oder die Funktion TO_CHAR ergänzen.

Wissenschaftliche Notation

Die wissenschaftliche Notation verwendet Exponenten, um die Position des Dezimalpunkts anzugeben. Für eine ganze Zahl n wird ihre wissenschaftliche Notation, ergänzt durch zwei Dezimalstellen, wie folgt ausgedrückt:

<code>n * 10^-2</code>

Zum Beispiel kann die ganze Zahl 100, ergänzt durch zwei Dezimalstellen, mit der folgenden wissenschaftlichen Notation ausgedrückt werden:

<code>100 * 10^-2 = 0.01</code>

TO_CHAR-Funktion

TO_CHAR Die Funktion kann eine Zahl in einen String in einem angegebenen Format umwandeln. Für eine ganze Zahl n wird ihre TO_CHAR-Funktion, die zwei Dezimalstellen ergänzt, wie folgt ausgedrückt:

<code>TO_CHAR(n, 'fm9999999999990.99')</code>

wobei „fm9999999999990.99“ das Zahlenformat angibt, wobei:

  • 'f' eine Gleitkommazahl darstellt,
  • 'm' darstellt Darstellung in wissenschaftlicher Notation
  • '9' stellt die Ziffer
  • ' dar.' stellt den Dezimalpunkt dar
  • '0' stellt die Null links vom Dezimalpunkt dar

Zum Beispiel, um die ganze Zahl 100 mit zwei Dezimalpunkten zu ergänzen , können Sie die folgende TO_CHAR-Funktion verwenden:

<code>TO_CHAR(100, 'fm9999999999990.99') = 0.01</code>

Das obige ist der detaillierte Inhalt vonWie addiere ich in Oracle zwei Dezimalstellen zu einer Ganzzahl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn