আমি কীভাবে জাভাস্ক্রিপ্টে একটি ফ্লোট নম্বর পুরো সংখ্যায় রূপান্তর করব?


1108

আমি জাভাস্ক্রিপ্টে একটি ফ্লোটকে একটি পুরো সংখ্যায় রূপান্তর করতে চাই। প্রকৃতপক্ষে, আমি কীভাবে স্ট্যান্ডার্ড রূপান্তরগুলির দুটি করতে হবে তা জানতে চাই: ছাঁটাই করে এবং গোল করে। এবং দক্ষতার সাথে স্ট্রিংতে রূপান্তর করে পার্সিংয়ের মাধ্যমে নয়।


83
যদি আপনি এটি না জানতেন তবে জাভাস্ক্রিপ্টে থাকা সমস্ত সংখ্যাই ভাসমান। স্পেসিফিকেশন থেকে:
কিছু

6
৪.৩.২০ নম্বর প্রকার: প্রকার সংখ্যাটি সংখ্যার প্রতিনিধিত্বকারী মানগুলির একটি সেট set ইসমাস্ক্রিপ্টে, মানগুলির সেটটি "নট-এ-নাম্বার" (এনএএন) মানগুলি, ধনাত্মক অনন্ত এবং নেতিবাচক অনন্ত সহ ডাবলপ্রেসিশন 64৪-বিট ফর্ম্যাট আইইইই 75৫৪ টির মান উপস্থাপন করে।
কিছু

9
হ্যাঁ, জাভাস্ক্রিপ্টের একটি পৃথক "পূর্ণসংখ্যা" টাইপ নেই, তবে এই রূপান্তরটি করার প্রয়োজন এখনও অস্বাভাবিক নয়। উদাহরণস্বরূপ, আমার অ্যাপ্লিকেশনটিতে ব্যবহারকারীরা একটি সংখ্যায় টাইপ করেছেন (সম্ভবত সেন্ট সহ)। আমাকে সেন্টগুলি কাটাতে হবে এবং ডাব্লু / কমা প্রদর্শন করতে হয়েছিল। পদক্ষেপ 1 ইনটি রূপান্তর করা ছিল।
মাচারম

1
এছাড়াও দরকারী: সমস্ত পদ্ধতির গতির তুলনা jsperf.com/math-floor-vs-math-round-vs-parseint/33
সি ..

1
@ কার্ল: যদি আমি কোনও ক্ষেত্রে ইনপুট গ্রহণ করি তবে আমি যে অক্ষরগুলি গ্রহণ করি তা নিয়ন্ত্রণ করতে সক্ষম হতে পারি তবে জাভাস্ক্রিপ্টে আমি কেবল ব্যবহারকারী ইনপুট গ্রহণ না করে সমস্ত ধরণের প্রসেসিং করতে পারি। তারপরেও আমি এটি পেস্ট সমর্থন করার মতো জিনিসগুলির জন্য চাই want
মাচার্ম

উত্তর:


1606
var intvalue = Math.floor( floatvalue );
var intvalue = Math.ceil( floatvalue ); 
var intvalue = Math.round( floatvalue );

// `Math.trunc` was added in ECMAScript 6
var intvalue = Math.trunc( floatvalue );

ম্যাথ অবজেক্ট রেফারেন্স


উদাহরণ

ধনাত্মক
// value=x        //  x=5          5<x<5.5      5.5<=x<6  

Math.floor(value) //  5            5            5
Math.ceil(value)  //  5            6            6
Math.round(value) //  5            5            6
Math.trunc(value) //  5            5            5
parseInt(value)   //  5            5            5
~~value           //  5            5            5
value | 0         //  5            5            5
value >> 0        //  5            5            5
value >>> 0       //  5            5            5
value - value % 1 //  5            5            5
নেতিবাচক
// value=x        // x=-5         -5>x>=-5.5   -5.5>x>-6

Math.floor(value) // -5           -6           -6
Math.ceil(value)  // -5           -5           -5
Math.round(value) // -5           -5           -6
Math.trunc(value) // -5           -5           -5
parseInt(value)   // -5           -5           -5
value | 0         // -5           -5           -5
~~value           // -5           -5           -5
value >> 0        // -5           -5           -5
value >>> 0       // 4294967291   4294967291   4294967291
value - value % 1 // -5           -5           -5
ধনাত্মক - আরও বড় সংখ্যা
// x = Number.MAX_SAFE_INTEGER/10 // =900719925474099.1

// value=x            x=900719925474099    x=900719925474099.4  x=900719925474099.5

Math.floor(value) //  900719925474099      900719925474099      900719925474099
Math.ceil(value)  //  900719925474099      900719925474100      900719925474100
Math.round(value) //  900719925474099      900719925474099      900719925474100
Math.trunc(value) //  900719925474099      900719925474099      900719925474099
parseInt(value)   //  900719925474099      900719925474099      900719925474099
value | 0         //  858993459            858993459            858993459
~~value           //  858993459            858993459            858993459
value >> 0        //  858993459            858993459            858993459
value >>> 0       //  858993459            858993459            858993459
value - value % 1 //  900719925474099      900719925474099      900719925474099
নেতিবাচক - বড় সংখ্যা
// x = Number.MAX_SAFE_INTEGER/10 * -1 // -900719925474099.1

// value = x      // x=-900719925474099   x=-900719925474099.5 x=-900719925474099.6

Math.floor(value) // -900719925474099     -900719925474100     -900719925474100
Math.ceil(value)  // -900719925474099     -900719925474099     -900719925474099
Math.round(value) // -900719925474099     -900719925474099     -900719925474100
Math.trunc(value) // -900719925474099     -900719925474099     -900719925474099
parseInt(value)   // -900719925474099     -900719925474099     -900719925474099
value | 0         // -858993459           -858993459           -858993459
~~value           // -858993459           -858993459           -858993459
value >> 0        // -858993459           -858993459           -858993459
value >>> 0       //  3435973837           3435973837           3435973837
value - value % 1 // -900719925474099     -900719925474099     -900719925474099

82
অন্য উত্তরে উল্লিখিত হিসাবে, একটি নেতিবাচক-নিরাপদ ছাঁটাই ব্যবহার করে করা যেতে পারে var intValue = ~~floatValue;। স্বরলিপি আপনার কাণ্ডকীর্তি জন্য অস্পষ্ট খুব হয়, তাহলে শুধু একটি ফাংশনে গোপন: function toInt(value) { return ~~value; }। (যদি আপনি এটির যত্ন নেন তবে এটি স্ট্রিংকে পূর্ণসংখ্যায় রূপান্তরিত করে))
কেইন

4
এই উত্তরের উদাহরণ ইনপুট / আউটপুট থাকলে উত্সাহিত হবে।
জে। র্যান্ডম কোডার

7
মন্তব্য সম্পর্কিত ~~ মানটি 32 বিট স্বাক্ষরিত পূর্ণসংখ্যার মধ্যে সীমাবদ্ধ করে, যখন ম্যাথ.ফ্লোর / সিল / রাউন্ডটি 53-বিট পর্যন্ত হ্যান্ডেল করতে পারে (সংখ্যা.ম্যাক্সোরিজিন_আইএনটিগির 9007199254740991)। এটি নীচের উত্তরে উল্লেখ করা হয়েছে, তবে যারা এই মন্তব্যগুলি পড়ছেন তাদের জন্য এটি পুনরাবৃত্তিযোগ্য।
জন

2
নীচে থেকে বেশ কয়েকটি জায়গায় পড়ুন: Math.trunc(val);মন্তব্য করুন কারণ এটি গৃহীত উত্তর
ওল্ড ব্যাডম্যান গ্রে

যেমন2.3 - 2.3 % 1
Lapys

301

Bitwise OR অপারেটর

একটি বিটওয়াস বা অপারেটরটি ভাসমান পয়েন্টের পরিসংখ্যানগুলি কাটাতে ব্যবহার করা যেতে পারে এবং এটি ইতিবাচক পাশাপাশি নেতিবাচক ক্ষেত্রেও কাজ করে:

function float2int (value) {
    return value | 0;
}

ফলাফল

float2int(3.1) == 3
float2int(-3.1) == -3
float2int(3.9) == 3
float2int(-3.9) == -3

পারফরম্যান্স তুলনা?

আমি একটি জেএসপিআইপি পরীক্ষা তৈরি করেছি যা পারফরম্যান্সের সাথে তুলনা করে:

  • Math.floor(val)
  • val | 0 , bitwise
  • ~~val , bitwise নট
  • parseInt(val)

এটি কেবল ধনাত্মক সংখ্যার সাথে কাজ করে। এই ক্ষেত্রে আপনি বিটওয়াইজ অপারেশন পাশাপাশি Math.floorফাংশন ব্যবহার করা নিরাপদ ।

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

বিঃদ্রঃ

মন্তব্যে যেমন বলা হয়েছে, বিটডব্লিউএসই অপারেটররা স্বাক্ষরিত 32 বিট পূর্ণসংখ্যার উপর কাজ করে, তাই বিপুল সংখ্যক রূপান্তরিত হবে, উদাহরণস্বরূপ:

1234567890  | 0 => 1234567890
12345678901 | 0 => -539222987

@ ফ্যাবিওপোলনি: হ্যাঁ খুব সহজ এবং মনে হয় বিটওয়াইজ অপারেটররা সবচেয়ে দ্রুত। বিশেষত ওআর অপারেটর সর্বদা নন এবং গণিত ক্রিয়াকলাপগুলির সাথে সবচেয়ে দ্রুত মিলিত হয় যদিও আপনাকে যদি নেতিবাচক সংখ্যাগুলি সমর্থন করতে হয় তবে ম্যাথ অপারেশনগুলি সবচেয়ে ধীর হয় কারণ এটি সংখ্যার চিহ্নের অতিরিক্ত চেক যুক্ত করে।
রবার্ট কোরিটনিক

9
@ থেফোর্তে: স্বাক্ষরযুক্ত ডান শিফট ব্যতীত সমস্ত বিটওয়াইজ অপারেশনগুলি স্বাক্ষরিত 32-বিট পূর্ণসংখ্যার উপর কাজ করে। সুতরাং ভাসমান পয়েন্টের মানগুলিতে বিটওয়াইস ক্রিয়াকলাপগুলি তাদের দশমিক পয়েন্টের পরে অঙ্কগুলি ছাড়িয়ে পূর্ণ সংখ্যায় রূপান্তরিত করে।
রবার্ট কোরিটনিক

3
যদি আপনার কেবল ধনাত্মক সংখ্যার জন্য এটির প্রয়োজন Math.floor()হয়, দ্রুত হয় (কমপক্ষে গুগল ক্রোমে আপনার প্রথম জেএসপিআইপি পরীক্ষাটি চালানো অনুসারে , সংস্করণ 30.0.1599.101) আরও শক্তিশালী (কারণ এটি কীভাবে সংখ্যাগুলিকে বিটগুলিতে উপস্থাপন করা হয় তার উপর নির্ভর করে না, যা পরিবর্তিত হয়ে সম্ভবত এই বিটওয়াইস সমাধানটি ভেঙে দিতে পারে) এবং সর্বাধিক গুরুত্বপূর্ণভাবে আরও স্পষ্ট।
ma11hew28

8
নোট করুন যে বিটওয়াইজ অপারেটরগুলি 32 বিট সংখ্যায় কাজ করে। 32 টি বিট ফিট করার জন্য তারা খুব বড় সংখ্যার জন্য কাজ করবে না।
কেট

2
~~এটি একটি unary অপারেটর কারণ ভাল। 4.2|0+4সমান 4তবে ~~4.2+4সমান8
জেনাস ট্রয়লসেন

94

দ্রষ্টব্য: আপনি Math.floor()কাটা কাটা প্রতিস্থাপন হিসাবে ব্যবহার করতে পারবেন না , কারণ Math.floor(-3.1) = -4এবং না -3!!

কাটা কাটের জন্য সঠিক প্রতিস্থাপনটি হ'ল:

function truncate(value)
{
    if (value < 0) {
        return Math.ceil(value);
    }

    return Math.floor(value);
}

1
এটি নেতিবাচক সংখ্যার জন্য পছন্দসই আচরণের উপর নির্ভর করে। কিছু ব্যবহারের জন্য আরও নেতিবাচক মান (-3.5 -> -4) মানচিত্র করতে নেতিবাচক সংখ্যা প্রয়োজন এবং কিছু তাদের ছোট পূর্ণসংখ্যার (-3.5 -> -3) এ মানচিত্রের প্রয়োজন। পূর্ববর্তীটিকে সাধারণত "তল" বলা হয়। "কাণ্ড" শব্দটি প্রায়শই কোনও আচরণের বর্ণনা দিতে ব্যবহৃত হয়। আমার ক্ষেত্রে, আমি কেবল এটি নেতিবাচক সংখ্যাগুলি খাওয়াতে যাচ্ছিলাম। তবে যারা এই নেতিবাচক সংখ্যার আচরণ সম্পর্কে যত্নশীল তাদের জন্য এই মন্তব্যটি একটি কার্যকর সতর্কতা।
মাচার্ম

28
@ মাচারম: তারপরে তারা "কাটা" শব্দটি সঠিকভাবে বুঝতে পারে বলে মনে হয় না। ছেঁটে ফেলা তার নামের সাথে ঠিক তেমনটি করে: এটি অঙ্কগুলি কেটে দেয়। এটি কখনও (সাধারণ অর্থে) মেঝে বা সিলের সমতুল্য নয়। en.wikedia.org/wiki/Truncation
থানাটোস

5
Math.trunc(value)ECMAScript 6
4esn0k

2
floor-অনফিনিটির দিকে রাউন্ড, truncateশূন্যের দিকে রাউন্ড। ( ceilঅসীমের দিকে গোল))
পিটার কর্ডেস

46

একটি ডাবল বিটওয়াইজ নন অপারেটর ফ্লোটগুলি কাটাতে ব্যবহার করা যেতে পারে। অন্যান্য অপারেশন আপনাকে উল্লেখ করেছে প্রাপ্তিসাধ্য মাধ্যমে হয় Math.floor, Math.ceilএবং Math.round

> ~~2.5
2
> ~~(-1.4)
-1

জেমস প্যাডলসির সৌজন্যে আরও বিশদ।


1
প্রোডাকশন কোডের জন্য এটি সম্ভবত একটি খারাপ কাজ (যেহেতু এটি অস্পষ্ট) তবে জেএস -তে আমার <canvas>ফন্টের রেন্ডারিং ইঞ্জিনকে কোড গল্ফ করার জন্য আমার ঠিক এটি ছিল । ধন্যবাদ!
ক্রেজেন জাভিয়ার সিটেকার

10
এটি এন এর সাথেও সম্পন্ন হতে পারে 0.
জে ডগলাস

17
মনে রাখবেন যে কোনও পদ্ধতি (~~ n বা n | 0) কেবল 2 ^ 31-1, বা 2147483647 পর্যন্ত সংখ্যাগুলিতে কাজ করে 21 2147483648 বা তারও বেশি একটি ভুল ফলাফল প্রদান করবে; উদাহরণস্বরূপ, 2147483647 | 0 রিটার্ন -2147483648, এবং 4294967295 | 0 রিটার্ন -1, যা আপনি অবশ্যই চান তা প্রায় নয়।
এড বেয়িয়েটস

40

ছাঁটাইয়ের জন্য:

var intvalue = Math.floor(value);

রাউন্ডের জন্য:

var intvalue = Math.round(value);

6
ম্যাথ.ফ্লুর নেতিবাচক মানকে ছিন্ন করে না। উপরে উত্তর দেখুন। অন্যথায় সুন্দর উত্তর।
অলিগোফ্রেন

আপনি যদি পারফরম্যান্সে আগ্রহী হন আমি এখানে একটি ছোট টেস্ট কেস রেখেছি : jsperf.com/dsafdgdfsaf/2 (var | 0 জয় এখানে)।
সাইবোলিক

25

কোনও গোল না করার জন্য আপনি পার্সিয়ান্ট পদ্ধতিটি ব্যবহার করতে পারেন । 0x (হেক্স) এবং 0 (অক্টাল) উপসর্গ বিকল্পগুলির কারণে ব্যবহারকারীর ইনপুট সম্পর্কে সতর্ক হন।

var intValue = parseInt(floatValue, 10);

1
এটি আসলে সহায়ক যখন আপনি কেবলমাত্র দশমিকের পূর্ণসংখ্যার অংশটি চান, গোল বা উপরে না করে, যা .আউট, .সিল এবং .ফ্লোয়ার সবই করেন।
যিহূদা গ্যাব্রিয়েল হিমাঙ্গো

1
... এমনকি যখন কেবল খালি করা এটিকে ধীরতম পদ্ধতি বলে মনে হয়। jsperf.com/float-to-int- রূপান্তর- তুলনা
রবার্ট Koritnik

2
আপনি কী বেসটি আশা করছেন তা নির্দিষ্ট করতে সর্বদা ২ য় মানটিকে পার্সেন্টে পাস করুন। সুতরাং, সর্বদা বেস 10 পাওয়ার জন্য পার্সেন্ট (ফ্ল্যাটভ্যালু, 10)
টিম টিসডাল

3
যদিও এটি পুরানো, এই প্রশ্নটি এমন একটি মনে হয় যা প্রায়শই জিজ্ঞাসা করা হয়, তাই আমি এটি এখানে একটি সতর্কতা হিসাবে রাখব। মানটির আকারের কারণে যদি "e" স্বরলিপি ব্যবহার করে প্রতিনিধিত্ব করা হয়, তবে এটি কেবলমাত্র একটি সংখ্যার ফলস্বরূপ প্রদর্শিত হবে, প্রত্যাশিত নয়। উদাহরণস্বরূপ, parseInt(1000000000000000000000, 10);1 টির ফলাফল 1 000 000 000 000 000 000 000. যাহাই হউক না কেন, প্রশ্ন স্পষ্টতই " স্ট্রিংয়ে রূপান্তর করতে এবং পার্সিং " চায়নি যদিও এটি তুলনামূলকভাবে সামান্য ...;)
কোয়ান্টাস 94 ভারী

4
@ Qantas94 হ্যাভি এই আচরণের কারণ, parseInt()একটি স্ট্রিংটিকে প্রথম পরামিতি হিসাবে সংখ্যা হিসাবে নয় বলে প্রত্যাশা করে । আপনি যখন এই পূর্ণসংখ্যাটি পাস করেন তখন এটি রূপান্তরিত হয় 1e21এবং তারপরে parseIntস্ট্রিংটিকে পার্স করে 1e21, যার ফলস্বরূপ 1
ওলাফ ডিয়েটশে

18

বিট শিফট 0 দ্বারা যা 1 দ্বারা বিভাগের সমান

// >> or >>>
2.0 >> 0; // 2
2.0 >>> 0; // 2

4
ছোট নোট: >> 0পূর্ণসংখ্যার <কেবল কাজ বলে মনে হয় 2 ^ 31-1 , এবং >>> 0পূর্ণসংখ্যার <জন্য 2 ^ 32-1 । এটি বৃহত্তর মানগুলির জন্য 0 প্রদান করে
রোমাল্ড ব্রুনেট

@ রোমালডবুনেট, হ্যাঁ, জাভাস্ক্রিপ্ট পরিষ্কারভাবে সমস্ত বিটওয়াইজ অপারেশনগুলিকে 32 বিট সংখ্যায় অপারেটিং হিসাবে সংজ্ঞায়িত করেছে। এটা চশমা মধ্যে।
অ্যালেক্সিস উইল্কে

উপরের উত্তরে বর্ণিত হিসাবে জাভাস্ক্রিপ্ট কেবল 32 বিট (স্বাক্ষরিত) পূর্ণসংখ্যার সাথে বিটওয়াইজ অপারেশনগুলি হিসাবে কাজ করে। সুতরাং যে কোনও বিট-অপারেশন যা কিছুই করে না বলে মনে হয় (0, অথবা 0 এর সাথে একটি শিফটের মতো, এবং 1 দিয়ে ডাবল নয়) এখনও মানটিকে 32 বিট ইনটে রূপান্তর করতে জাভাস্ক্রিপ্ট দোভাষী দরকার।
ফ্র্যাঙ্কক্রামনু

9

আপনার ক্ষেত্রে, আপনি যখন শেষের দিকে একটি স্ট্রিং চান (কমা সন্নিবেশ করার জন্য), আপনি কেবল Number.toFixed()ফাংশনটিও ব্যবহার করতে পারেন , তবে এটি রাউন্ডিংটি সম্পাদন করবে।


7

এখানে অনেক পরামর্শ আছে। বিটওয়াইজ OR খুব সহজেই মনে হচ্ছে। এখানে আরও একটি সংক্ষিপ্ত সমাধান যা মডিউল অপারেটরটি ব্যবহার করে নেতিবাচক সংখ্যার সাথে কাজ করে। এটি বিটওয়াইজের চেয়ে বোঝা আরও সহজ বা:

intval = floatval - floatval%1;

এই পদ্ধতিটি উচ্চ মানের সংখ্যার সাথেও কাজ করে যেখানে '| 0' বা '~~' বা '>> 0' কোনওটিই সঠিকভাবে কাজ করে না:

> n=4294967295;
> n|0
-1
> ~~n
-1
> n>>0
-1
> n-n%1
4294967295

আপনি যদি অন্য কোনও উত্তরটি উল্লেখ করেন তবে দয়া করে এটিতে একটি উল্লেখ যুক্ত করুন বা শীঘ্রই এর ধারণাটি স্কেচ করুন।
বার্টল

5

ছাঁটাই করতে :

// Math.trunc() is part of the ES6 spec
Math.trunc( 1.5 );  // returns 1
Math.trunc( -1.5 ); // returns -1
// Math.floor( -1.5 ) would return -2, which is probably not what you wanted

গোল করতে :

Math.round( 1.5 );  // 2
Math.round( 1.49 ); // 1
Math.round( -1.6 ); // -2
Math.round( -1.3 ); // -1

5

আর একটি সম্ভাব্য উপায় - এক্সওআর অপারেশন ব্যবহার করুন:

console.log(12.3 ^ 0); // 12
console.log("12.3" ^ 0); // 12
console.log(1.2 + 1.3 ^ 0); // 2
console.log(1.2 + 1.3 * 2 ^ 0); // 3
console.log(-1.2 ^ 0); // -1
console.log(-1.2 + 1 ^ 0); // 0
console.log(-1.2 - 1.3 ^ 0); // -2

বিটওয়াইজ অপারেশনগুলির অগ্রাধিকার কম তবে গণিত ক্রিয়াকলাপগুলির অগ্রাধিকার, এটি কার্যকর। Https://jsfiddle.net/au51uj3r/ এ চেষ্টা করুন


2

দেশীয় মধ্যে তাকান Math জাভাস্ক্রিপ্টে অবজেক্টে , আপনি সংখ্যা এবং মান ইত্যাদিতে কাজ করার জন্য পুরো ফাংশনটি পাবেন ...

মূলত আপনি যা করতে চান তা জাভাস্ক্রিপ্টে বেশ সহজ এবং স্থানীয় ...

আপনার নীচের নম্বরটি কল্পনা করুন:

const myValue = 56.4534931;

এবং এখন আপনি যদি এটি নিকটতম সংখ্যায় গোল করতে চান, কেবল কেবল করুন:

const rounded = Math.floor(myValue);

এবং আপনি পান:

56

আপনি যদি এটি নিকটতম সংখ্যায় গোল করতে চান তবে কেবল করুন:

const roundedUp = Math.ceil(myValue);

এবং আপনি পান:

57

এছাড়াও Math.roundএটি আরও উচ্চ বা নিম্ন সংখ্যায় গোল করে এটি নির্ভর করে যে কোনটি ফ্লটের সংখ্যার নিকটে রয়েছে।

এছাড়াও আপনি ~~ভাসা সংখ্যার পিছনে ব্যবহার করতে পারেন , এটি একটি ফ্লোটকে পুরো সংখ্যায় রূপান্তর করবে।

আপনি এটি ব্যবহার করতে পারেন ~~myValue...


প্লাসটি সাবধানতা অবলম্বন করুন ~~কারণ যদি সংখ্যাটি 32 লিমিটের চেয়ে বড় হয় তবে এটি মানটি 32 সীমাতে পরিবর্তিত করবে।
মাচাডো


0

আমি কেবল সেই মুদ্রণটি উল্লেখ করতে চাই যে আপনি গোল করতে চান, এবং কাটছে না। এক পয়সা দিয়ে বন্ধ থাকার সম্ভাবনা অনেক কম, কারণ যেহেতু ৪.৯৯৯45৫২ * ১০০ গোল হয়েছে আপনাকে ৫ টি দেওয়া হবে, আরও একটি প্রতিনিধি উত্তর।

এবং সর্বোপরি , ব্যাঙ্কারের বৃত্তাকার সম্পর্কে ভুলে যাবেন না , যা সোজা রাউন্ডিং দেয় এমন সামান্য ধনাত্মক পক্ষপাতের বিরুদ্ধে লড়াই করার একটি উপায় - আপনার আর্থিক প্রয়োগের প্রয়োজন হতে পারে।

জাভাস্ক্রিপ্টে গাউসিয়ান / ব্যাঙ্কারের গোলাকার


0

আপনি যদি কৌণিক জাল ব্যবহার করছেন তবে এইচটিএমএল টেমপ্লেট বাইন্ডিংয়ের অনুসারে সহজ সমাধান

{{val | number:0}}

এটি ভালকে পূর্ণসংখ্যায় রূপান্তরিত করবে

এই লিঙ্কটি ডকস.আঙ্গুলারজেএস.আর.পিআই / এনজি / ফিল্টার / নাম্বার দিয়ে যান

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