রুবি: নেতিবাচক সংখ্যাটিকে ইতিবাচক সংখ্যায় পরিবর্তন করবেন?


105

Yণাত্মক সংখ্যাকে রুবি দিয়ে ইতিবাচক করে তোলার সহজ উপায় কী?

অর্থাত। "-300" কে "300" তে পরিবর্তন করুন

উত্তর:


268

ব্যবহার absকরলে কোনও সংখ্যার পরম মান ফিরে আসবে

-300.abs  # 300
300.abs   # 300

3
আমার উত্তরটি কেবল নেতিবাচক সংখ্যার জন্য, আপনার যদি সর্বদা নিখুঁত মান থাকা দরকার তবে এটি অবশ্যই আরও ভাল উপায়।
ব্র্যান্ডন বোডনার

27

এর সামনে একটি নেতিবাচক চিহ্ন রাখুন।

>> --300
=> 300
>> x = -300
=> -300
>> -x
=> 300

6
কেবল মনে রাখবেন যে সংখ্যাটি ইতিমধ্যে ইতিবাচক থাকলে এটি এটিকে নেতিবাচক করে তুলবে।
শাশা চেদিগোভ

হ্যাঁ। উপরোক্ত গৃহীত উত্তরে আমার মন্তব্যে তা স্পষ্ট করে দিয়েছি।
ব্র্যান্ডন বোদনার

8
এটি হয় প্রতিভা না না পাগল না।
স্টিফেন

নেতিবাচক ভোট কেন? ওপি যেমন জিজ্ঞাসা করেছে এটি negativeণাত্মক হয়ে পড়ে into #absএবং -জিজ্ঞাসিত ইনপুট / আউটপুট জন্য একই আচরণ সহ বিভিন্ন বৈশিষ্ট্য are যদি এটি কোনও অযাচিত +-> এর কারণে হয় তবে -এটি অনুমানের চেয়ে বেশি কিছু নয়, যেহেতু এটি ওপি দ্বারা আচ্ছাদিত ছিল না।
আন্দ্রে ফিগুয়েরেদো

15

এটি কেবল নেতিবাচক দ্বারা গুণ করা সহজ হবে না?

x * -1

এই পথে আপনি পিছনে যেতে পারেন।


আমি স্পষ্টতার জন্য এটি ব্যবহার করতে চাই, যেমন - চিহ্নটি ব্যবহার করা কখনও কখনও সহজেই সহজেই মিস করা যায়
ম্যাথিয়াস

1
মনে রাখবেন আপনি x *= -1নতুন মূল্য সঞ্চয় করতে চাইলে আপনি শর্টহ্যান্ড ব্যবহার করতে পারেন ...
এসআরাক

একই নীতির ভিত্তিতে আমরা এমনকি কোনও নেতিবাচক সংখ্যা -1 দ্বারা ভাগ করতে পারি। যাইহোক, আমি কেবল ভাবছিলাম যে এ্যাবস পদ্ধতিতে এটি ইয়াকোবি দ্বারা উল্লিখিত হিসাবে ব্যবহার করে কী লাভ হতে পারে
অপূর্ব মায়াঙ্ক

1
অ্যাবস একটি পরম মান প্রদান করে। যদি ওপি যেমন করে তবে এটি ঠিক আছে, ঠিক আছে। তবে যদি আপনার পিছনে পিছনে যেতে হবে?
অবাক করা মনের ওয়েব স্মিথ

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