SQL Language (MOSC)

MOSC Banner

Issue with Round function while calculating percentage.

edited Sep 6, 2018 5:06AM in SQL Language (MOSC) 5 commentsAnswered

Hi All,

Need your immediate help on calculating TAX with ROund function.

NET_AMT_DUE_WITH_TAX=144522.09

NET_AMOUNT_DUE=119439.64

ROUND((NET_AMT_DUE_WITH_TAX - NET_AMOUNT_DUE),3)||' '||'EUR' VAT_AMOUNT1,

25082.45 EUR   -- Correct value

But I need to calculate 21% on NET_AMOUNT_DUE when I do this it's not giving approximate value. can you please suggest what is the correct way to get

(ROUND(I.NET_AMOUNT_DUE*21/100,3))||' '||'EUR' VAT_AMOUNT2,

25082.324 EUR -- wrong value is coming but I need as above correct value here.

Other examples:

NET_AMT_DUE_WITH_TAX=407787.34

NET_AMOUNT_DUE=337014.45

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center