কিভাবে একটি স্ট্রিংকে জাভাস্ক্রিপ্টে লংতে রূপান্তর করবেন?


85

আমার একটি মিলিসেকেন্ড টাইমস্ট্যাম্প রয়েছে যা আমার একটি স্ট্রিং থেকে দীর্ঘতে রূপান্তর করতে হবে। জাভাস্ক্রিপ্ট একটি আছে parseIntকিন্তু না parseLong। তাহলে আমি কীভাবে এটি করতে পারি?

ধন্যবাদ

সম্পাদনা: আমার প্রশ্নটি সামান্য প্রসারিত করার জন্য: দৃশ্যত জাভাস্ক্রিপ্টটির দীর্ঘ প্রকার নেই, তবে প্রাথমিকভাবে স্ট্রিং হিসাবে প্রকাশিত দীর্ঘতরাগুলি সহ আমি কী সাধারণ পাটিগণিত করতে পারি? যেমন একটি সময় ব-দ্বীপ পেতে একটি অন্য থেকে বিয়োগ?


জাভাস্ক্রিপ্টের একটি পার্সলং নেই কারণ এটি দীর্ঘ নেই। (কিছু পুরানো টাইমার আপনাকে জাভাস্ক্রিপ্ট কেন দীর্ঘায়িত হয় নি সে সম্পর্কে একটি গল্প বলতে সক্ষম হতে পারে))
awm

তাহলে জাভাস্ক্রিপ্টে দীর্ঘস্থায়ী দিয়ে পাটিগণিত করা সম্ভব নয় ??
রিচার্ড এইচ

আপনি যা করতে চান তার একটি কোড উদাহরণ দিতে পারেন?
রুশ ক্যাম

@ রাশ - নীচে আপনার উত্তরগুলি এটিকে সমস্ত ব্যাখ্যা করে। thx
রিচার্ড এইচ

উত্তর:


109

জাভাস্ক্রিপ্ট একটি Numberটাইপ যা একটি 64 বিট ভাসমান পয়েন্ট নম্বর *।

আপনি যদি একটি স্ট্রিংকে কোনও সংখ্যায় রূপান্তর করতে চান তবে ব্যবহার করুন

  1. হয় parseIntবা parseFloat। যদি ব্যবহার করা হয় parseInt, আমি সর্বদা রেডিক্সটি খুব পাস করার পরামর্শ দেব।
  2. ইউনারি +অপারেটর ব্যবহার করুন যেমন+"123456"
  3. Numberকনস্ট্রাক্টর ব্যবহার করুন যেমনvar n = Number("12343")

* এমন পরিস্থিতি রয়েছে যেখানে সংখ্যাটি অভ্যন্তরীণভাবে পূর্ণসংখ্যা হিসাবে অনুষ্ঠিত হবে।


4
সুতরাং, আমি যদি "71157133118211271"জাভাস্ক্রিপ্টে / দীর্ঘ দীর্ঘ সংখ্যায় স্ট্রিংটি বিশ্লেষণ করতে চাই, তবে আমি কীভাবে এটির দিকে যাব? এটিকে 16-সংখ্যার স্ট্রিংগুলিতে বিভক্ত করুন, তাদের প্রত্যেককে পৃথকভাবে পার্স করুন, এবং তাদের একসাথে যুক্ত করুন?
চার্লি শ্লিয়েসার

4
@ চর্লিস আপনি জাভাস্ক্রিপ্ট-বিগনাম ( github.com/jtobey/javascript-bignum ) বা BigInt.js ( leemon.com/crypto/BigInt.html ) এর মতো একটি লাইব্রেরি ব্যবহার করেন যা প্রচুর সংখ্যার জন্য সমর্থন সরবরাহ করে।
রাশ ক্যাম

শূন্য থেকে বাম দিকে সতর্ক থাকুন
কাজ

0

এটি longজাভাস্ক্রিপ্টে নেই কারণ ।

http://javascript.about.com/od/references/g/rlong.htm


7
প্রিয় এটি এর মতো নিবন্ধ পেয়েছে, যা আমাকে ছুঁড়ে মারতে চায়। "যেহেতু কেউ কখনও প্রকারের সাথে পরিচয় করিয়ে দিতে চেয়েছিল আপনি এখনও কীওয়ার্ডটি ব্যবহার করবেন না"
টিফেনিস

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