SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

как сделать чтобы сап не округлял значения



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
sergiucz
Специалист
Специалист


Age: 41
Joined: 17 Feb 2012
Posts: 62

PostPosted: Sat Aug 18, 2012 2:35 pm    Post subject: как сделать чтобы сап не округлял значения Reply with quote

Добрый день господа гуру!

Как сделать чтобы сап не округлял значения когда делал арифм. операции.
Вот допустим если 100 / 1742 то получается 0,057..
а сап округляет его до 0,060.

Этих таких операции у меня много . И не очень то хочу морочится с floor() и frac() и потом соединить их в переменную.
и обратно .

_________________
Начинаюший ABAP-er
Back to top
View user's profile Send private message
alezhu
Специалист
Специалист



Joined: 29 Apr 2012
Posts: 86
Location: Spb

PostPosted: Sat Aug 18, 2012 6:30 pm    Post subject: Reply with quote

округление зависит от того какие типы используются для переменных операндов и переменной результата
Back to top
View user's profile Send private message
Shvetz
Специалист
Специалист



Joined: 05 Oct 2007
Posts: 53

PostPosted: Tue Aug 21, 2012 12:29 pm    Post subject: Reply with quote

Если стоит SAP netweaver выше 7.00 ehp1, то можно типы decfloat16 и decfloat34 использовать, чтобы совсем-совсем не морочиться.
Back to top
View user's profile Send private message
firacat
Специалист
Специалист



Joined: 20 Apr 2011
Posts: 80
Location: Ukraine

PostPosted: Tue Aug 21, 2012 4:03 pm    Post subject: Reply with quote

А не пробовали перезаписывать в переменную с типом p decimals 3 ?
Back to top
View user's profile Send private message
sergiucz
Специалист
Специалист


Age: 41
Joined: 17 Feb 2012
Posts: 62

PostPosted: Fri Aug 24, 2012 6:25 pm    Post subject: Reply with quote

Shvetz wrote:
Если стоит SAP netweaver выше 7.00 ehp1, то можно типы decfloat16 и decfloat34 использовать, чтобы совсем-совсем не морочиться.


спасибо ! Сейчас попробую

_________________
Начинаюший ABAP-er
Back to top
View user's profile Send private message
sergiucz
Специалист
Специалист


Age: 41
Joined: 17 Feb 2012
Posts: 62

PostPosted: Fri Aug 24, 2012 6:29 pm    Post subject: Reply with quote

firacat wrote:
А не пробовали перезаписывать в переменную с типом p decimals 3 ?

Я именно в схемы калькуляции делаю вычисления.
пробовал но без результатов.

_________________
Начинаюший ABAP-er
Back to top
View user's profile Send private message
sergiucz
Специалист
Специалист


Age: 41
Joined: 17 Feb 2012
Posts: 62

PostPosted: Wed Sep 05, 2012 1:41 pm    Post subject: Reply with quote

Shvetz wrote:
Если стоит SAP netweaver выше 7.00 ehp1, то можно типы decfloat16 и decfloat34 использовать, чтобы совсем-совсем не морочиться.


Спасибо помогло! Считаю вопрос закрыт

_________________
Начинаюший ABAP-er
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.