Ich versuche, zwei Zahlen mit Hive SQL hinzuzufügen.Hinzufügen von zwei Dezimalzahlen Hive SQL
select 4.6 + 3.1 from <table> => 7.699999999999999
Aber
select 4.7 +3.2 from <table> => 7.9
Ich verstehe, dass Ergebnis Runden wird die erwartete Ausgabe geben, aber die Frage ist, warum dieses unterschiedliche Verhalten in erster Linie?
Ich verwende Hive 2.11 (Hive-Kontext) mit Apache Spark 1.6.2.
Sorry über d elais !. Danke für die Antwort. Akzeptiert. – Aiden