আমি কীভাবে একটি ডাটাবেসে সংখ্যার যথার্থতা এবং স্কেলটি ব্যাখ্যা করব?


245

আমি একটি ডাটাবেসে নিম্নলিখিত কলামটি নির্দিষ্ট করেছি: দশমিক (5,2)

কীভাবে কেউ এটি ব্যাখ্যা করে?

এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে দেখা হিসাবে কলামে থাকা বৈশিষ্ট্য অনুসারে আমি দেখতে পাচ্ছি যে এর অর্থ: দশমিক (সংখ্যাসম্য নির্ভুলতা, সংখ্যা স্কেল)।

নির্ভুলতা এবং স্কেল বাস্তব পদে অর্থ কি?

5 অঙ্ক এবং দুটি দশমিক স্থান ... অর্থাত 12345.12 সহ দশমিক হিসাবে এটি ব্যাখ্যা করা সহজ হবে

পিএস আমি সহকর্মীর কাছ থেকে সঠিক উত্তর নির্ধারণ করতে সক্ষম হয়েছি কিন্তু অনলাইনে উত্তর খুঁজে পেতে খুব সমস্যা হয়েছিল। যেমন, আমি ভবিষ্যতের রেফারেন্সের জন্য স্ট্যাকওভারফ্লোতে প্রশ্নোত্তরটি এখানে নথিভুক্ত করতে চাই।

উত্তর:


396

সংক্ষিপ্ত নির্ভুলতা সংখ্যায় উপস্থিত সর্বাধিক সংখ্যাকে বোঝায়।

অর্থাৎ 1234567.89 এর 9 এর যথার্থতা রয়েছে

সংখ্যা স্কেল সর্বাধিক সংখ্যক দশমিক স্থান বোঝায়

অর্থাৎ 123456.789 এর স্কেল 3

সুতরাং দশমিক (5,2) এর সর্বোচ্চ অনুমোদিত মান 999.99


14
ভুলে যাবেন না যে আপনি যদি এমন কোনও সিস্টেম ব্যবহার করছেন যা আপনাকে মাইক্রোসফ্ট অ্যাক্সেসের মতো কিছুতে শতাংশের জন্য নির্ভুলতা এবং ইনপুটটির স্কেল প্রাক-সংজ্ঞায়িত করতে দেয় তবে আপনাকে অবশ্যই শতাংশটি সম্পূর্ণ সংখ্যা হিসাবে বিবেচনা করতে হবে। এই ক্ষেত্রে, 25.5% এর যথাযথ 4 এবং 3 (এক নয়) স্কেল প্রয়োজন কারণ আমাদের এটিকে .255 হিসাবে বিবেচনা করতে হবে। আমি প্রথমদিকে এই সমস্যাটি পেরিয়ে এসেছি এবং স্কেল 1 কেন কাজ করছে না তা ভেবে কিছুক্ষণ স্টাম্পড হয়ে গিয়েছিলাম।
অ্যাশটন শীট 21

1
@ মিজয়েড একটি নেতিবাচক স্কেল মান বলতে কী বোঝায়?
গীক

টেকনেট.মাইক্রোসফট. /en-us/library/ms187746.aspx অনুসারে @ গীক স্কেল শূন্যের চেয়ে কম হতে পারে না। 0 <= স্কেল <= নির্ভুলতা। মূলত একটি নেতিবাচক স্কেল মান অর্থহীন হবে।
মেজয়েড


1
এটি হওয়া উচিত নয়: "সংখ্যার যথার্থতা সংখ্যায় উপস্থিত থাকতে পারে এমন সর্বাধিক সংখ্যাকে বোঝায়?" সঠিক সংখ্যা 123.5 পাশাপাশি যথাযথ 10 হতে পারে, তবে যুক্ত করার জন্য আরও কোনও সংখ্যা নেই। অথবা এটি হয়ে যাবে 123.5000000?
Chris311

86

সংখ্যার যথার্থতা হ'ল সংখ্যার সংখ্যা।

একটি সংখ্যার স্কেল হ'ল দশমিক বিন্দুর পরে অঙ্কের সংখ্যা।

ক্ষেত্রের সংজ্ঞায় যথার্থতা এবং স্কেল নির্ধারণ করার সময় সাধারণত যা বোঝানো হয় তা হ'ল তারা সর্বাধিক মান উপস্থাপন করে ।

উদাহরণস্বরূপ, একটি দশমিক ক্ষেত্র যা নিম্নলিখিত মানগুলির সাথে সংজ্ঞায়িত হয় precision=5এবং scale=2এটিকে অনুমতি দেয়:

  • 123.45 (P = 5, এস = 2)
  • 12.34 (P = 4, এস = 2)
  • 12345 (P = 5, এস = 0)
  • 123.4 (P = 4, এস = 1)
  • 0 (P = 0, এস = 0)

নিম্নলিখিত মানগুলি অনুমোদিত নয় বা একটি ডেটা ক্ষতি হতে পারে:

  • 12.345(p = 5, s = 3) => কে ছেটে যেতে পারে 12.35(p = 4, s = 2)
  • 1234.56(p = 6, s = 2) => কে ছেটে যেতে পারে 1234.6(p = 5, s = 1)
  • 123.456(p = 6, s = 3) => কে ছেটে যেতে পারে 123.46(p = 5, s = 2)
  • 123450 (পি = 6, এস = 0) => সীমার বাইরে

নোট করুন যে পরিসীমাটি সাধারণত নির্ভুলতার দ্বারা সংজ্ঞায়িত করা হয়: |value| < 10^p...


5
দ্রষ্টব্য যে এমএস এসকিউএল সার্ভার 12345 বা 1234.56 কে অনুমতি দেবে না কারণ "[স্কেল] দশমিক পয়েন্টের বামে সর্বাধিক সংখ্যার সংখ্যা নির্ধারণ করার জন্য [নির্ভুলতা] থেকে বাদ দেওয়া হয়েছে।" (উত্স: দশমিক এবং সংখ্যাসূচক )
molnarm

কীভাবে 12345000? যথার্থতা 5 বা 8? যদি 5, কোন স্কেল দিয়ে? স্কেল -৩?
তোয়ি

@ তোউই এর মানে কী? আপনি যদি এটি সঞ্চয় করতে চান, আপনি 8,0 ব্যবহার করবেন।
রব গ্রান্ট

উত্তম উত্তর, তবে 123450 (p=6,s=0)সীমার বাইরে কেন ? 123450 এর 6 টি সংখ্যা রয়েছে এবং বিন্দুর পরে কোনও অঙ্ক নেই?
ম্যাথিয়াস বার্গার

1
@ ম্যাথিয়াসবার্গার 123450 (p=6,s=0)একটি দশমিক ক্ষেত্রের জন্য 5 নির্ভুলতার সাথে সীমা ছাড়িয়ে যাবে (উদাহরণ হিসাবে উল্লেখ করা হয়েছে)। কারণ আপনি কোনও ক্ষেত্রে কোনও সংখ্যার যথার্থতা সংরক্ষণ করতে চান তা ক্ষেত্রের নির্ভুলতার চেয়ে কম বা সমান হতে হবে।
স্নোজ্লেবার্ট

26

এসকিউএল সার্ভার 2000 ডকুমেন্টেশনে যথার্থতা , স্কেল এবং দৈর্ঘ্য :

যথার্থতা একটি সংখ্যার অঙ্কের সংখ্যা। স্কেল হ'ল সংখ্যার দশমিক পয়েন্টের ডানদিকে অঙ্কের সংখ্যা। উদাহরণস্বরূপ, 123.45 নম্বরটির যথার্থতা 5 এবং 2 স্কেল রয়েছে।


ধন্যবাদ. আমি কেবল বুঝতে পেরেছিলাম যে ডেল্ফি / পাস্কাল কোডের একটি টুকরা 0 এর স্কেল ব্যবহার করছে ভাসমানের দশমিক অংশ কেটে ফেলতে
পেটারচাউলা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.