Apex
»
პროგრამირება
»
SQL Server
»
დამრგვალების პრობლემა
Rank: Member
Medals: Groups: Registered
Joined: 6/20/2010 Posts: 12 Points: 36 Location: Georgia
Thanks: 0 times Was thanked: 1 time(s) in 1 post(s)
|
-- ბაზაში აღწერილი მაქვს MONEY - ის ტიპი -- 2 დღის უკან მომიტანეს ბაგ ლისტი სადაც აღწერილი იყო ქვემოთმოყვანილი პრობლემა
DECLARE @N MONEY
SET @N = (20.00/18.00)
SELECT @N * 36
--რეზულტატი 39.9996
--ეს ფორმულა გასაგებია რასაც ვაკეთებ, მაგრამ როდესაც ბოსმა იგივე გააკეთა ექსელში --(20,00/18,00)*36 = 40 და ამით დამთავრდა ჩემი თეორიები დამრგვალებაზე.
-- როგორ მოვიქცე რომ სქლ - სერვერშიც მივიღო 40 და არა 39.9996 ?
მაქვს რამე შანსი ?
|
|
|
|
|
Apex ltd. http://www.apex.ge
|
|
Rank: Guest
Medals: Groups: Joined: 3/22/2010 Posts: 7 Points: 369
Thanks: 0 times Was thanked: 0 time(s) in 0 post(s)
|
SELECT ROUND(@N * 36,0) რომ დაწეო არ გაწყობს? მგონი იგივე გააკეთა შენმა ბოსმა EXCEL-ში.
|
|
|
|
Rank: Administration
Medals: Groups: Administrators
Joined: 10/20/2012 Posts: 106 Points: 327 Location: Tbilisi
Thanks: 0 times Was thanked: 0 time(s) in 0 post(s)
|
ქუოტა (Quote):SELECT convert(decimal(19,2),@N * 36)
|
|
|
|
Apex
»
პროგრამირება
»
SQL Server
»
დამრგვალების პრობლემა
Forum Jump
თქვენ არ შეგიძლიათ დაწეროთ ახალი თემა ამ ფორუმში.
თქვენ არ შეგიძლიათ გასცეთ პასუხი, თემას, ამ ფორუმში .
თქვენ არ შეგიძლიათ წაშალოთ თქვენი პოსტი ამ ფორუმში.
თქვენ არ შეგიძლიათ ჩაასწოროთ თქვენი პოსტი ამ ფორუმში.
თქვენ არ შეგიძლიათ შექმნათ გამოკითხვა ამ ფორუმში.
თქვენ არ შეგიძლიათ ხმის მიცემა ამ ფოუმში.
YAFVision Theme by Jaben Cargman (Tiny Gecko)Powered by YAF |
YAF © 2003-2009, Yet Another Forum.NETThis page was generated in 0.080 seconds.