আরকজিআইএস ফিল্ড ক্যালকুলেটর ব্যবহার করে অ্যাট্রিবিউট টেবিলের রাউন্ডিং কলাম?


18

আমি বিদ্যমান কলামটিকে দুই দশমিক দশকে গোল করতে আরক্যাপে ফিল্ড ক্যালকুলেটরটি ব্যবহার করতে চাই। বর্তমানে আমার কাছে একটি কলাম রয়েছে যা 6 দশমিক স্থান দীর্ঘ এবং এটি কেবলমাত্র 2 টি দশমিকের চেয়ে কম গোল করতে চাই।

আমি ফিল্ড ক্যালকুলেটর ব্যবহার করার পরিকল্পনা করেছি (সম্ভবত পাইথন ব্যবহার করে) এটি করার জন্য, তবে সম্ভবত আরও সহজ উপায় আছে?


গৃহীত উত্তর সম্ভবত একটি একক ক্ষেত্র পরিবর্তন করার সবচেয়ে সহজ উপায়, তবে, পাইথন এবং ভিবি উভয়ের ক্ষেত্রে ক্ষেত্র ক্যালকুলেটর দিয়ে এটি কীভাবে করা যায় তা এখানে।

ভিবি:

round([column], 2)

পাইথন:

round(!column!, 2)

2
একটি উপযুক্ত ফিল্ড ক্যালকুলেটর এক্সপ্রেশন ডেটা পরিবর্তন করতে পারে যাতে তারা কাছাকাছি 0.01 এর প্রায় গুণফল। কিভাবে ঘনিষ্ঠ কিভাবে ক্ষেত্র সংরক্ষিত হয় উপর নির্ভর করে; এটি ফ্লোট, ডাবল এবং দশমিক এনকোডিংয়ের মধ্যে পৃথক হবে। (প্রথম দুটি বিন্যাস নির্দিষ্ট মানগুলি যেমন 0.03 = 1.1000001111010111000010100011110 ... বি, যা একটি পুনরাবৃত্তিযোগ্য অসীম বাইনারি এক্সপ্রেশন, সংরক্ষণ করতে পারে না)) আপনি সম্ভবত ক্ষেত্রটি নিজেই পরিবর্তন করার ইচ্ছা নিয়েছেন যাতে এটি কেবলমাত্র দশমিক সংখ্যাকে দুটি দশমিকের সাথে সঞ্চয় করে রাখে জায়গা?
whuber

উত্তর:


12

যখন আপনি বিতরণ করতে যান , ক্ষেত্রের আচরণটি আর্কম্যাপে পরিবর্তন করতে আপনি কেবলমাত্র ব্যবহার করতে পারেন এমন ক্ষেত্রটি গণনা বা লেবেল করুন
([আমার_ফিল্ড], ২)
...
বৃত্তাকার উদাহরণ


আপনার সম্পাদনাটি সঙ্কুচিত ওহো
ব্র্যাড নেসোম

এটি ঠিক আছে, সত্যই জ্ঞানের ক্ষেত্রের আচরণটি পছন্দ হয়েছে। আমি যা করছি তার পক্ষে যথেষ্ট হবে।
jsmith

13

আপনি কি ফিল্ড ক্যালকুলেটরের নীচের মতো কিছু চেষ্টা করেছেন?

round(!FieldName!, 2)

ফিল্ড ক্যালকুলেটরে আপনি পার্সারটিকে পাইথনে সেট করেছেন তা নিশ্চিত করুন।


1
হ্যাঁ, সেই অজগর পথ! স্পষ্টতই এটি ভিবি উপায়ের মতো হুবহু জিনিস (যদি আপনি এটি যুক্ত করতে মাঠে ডাবল ক্লিক করেন)। পার্থক্য একটাই! বনাম []।
jsmith

5

কিছু সাধারণ স্ট্রিং ফর্ম্যাটিংয়ের মতো শব্দগুলি আপনার জন্য কৌশলটি করবে:

>>> "%.2f" % 3.99999
'4.00'
>>>

বা, একটি ভেরিয়েবলে সঞ্চিত নম্বর সহ:

>>> j = 3.999999
>>> "%.2f" % j
'4.00'
>>>

এটি সহজেই ফিল্ড ক্যালকুলেটর ফাংশনটিতে গুটিয়ে রাখা যেতে পারে।

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