দুটি সংখ্যা যোগ করে।
উদাহরণ: 5 ও 3 -> 8, -2 ও 7 -> 5
দুটি সংখ্যা
তাদের যোগফল
প্রথম সংখ্যা থেকে দ্বিতীয়টি বিয়োগ করে।
উদাহরণ: 10 ও 3 -> 7, 5 ও 8 -> -3
যে সংখ্যা থেকে বিয়োগ করতে হবে এবং যে সংখ্যাটি বিয়োগ করতে হবে
তাদের বিয়োগফল
দুটি সংখ্যা গুণ করে।
উদাহরণ: 5 ও 3 -> 15, -2 ও 4 -> -8
দুটি সংখ্যা
তাদের গুণফল
প্রথম সংখ্যাকে দ্বিতীয়টি দিয়ে ভাগ করে।
0 দিয়ে ভাগ Infinity দেয়, যেমন JavaScript এ হয়। উদাহরণ: 10 ও 2 -> 5, 7 ও 2 -> 3.5
যে সংখ্যাটি ভাগ করতে হবে এবং যে সংখ্যা দিয়ে ভাগ করতে হবে
তাদের ভাগফল
প্রথম সংখ্যাকে দ্বিতীয়টির ঘাতে তোলে।
উদাহরণ: 2 এর 3 ঘাত -> 8, 5 এর 2 ঘাত -> 25, 10 এর -1 ঘাত -> 0.1
ভিত্তি ও সূচক
ঘাত
একটি সংখ্যার বর্গমূল খুঁজে বের করে।
একটি ঋণাত্মক সংখ্যা NaN দেয়। উদাহরণ: 9 -> 3, 2 -> 1.414
সংখ্যাটি
বর্গমূল
একটি সংখ্যার চিহ্ন বাদ দেয়, তাই ফলাফল কখনো ঋণাত্মক নয়।
উদাহরণ: -5 -> 5, 3 -> 3, 0 -> 0
সংখ্যাটি
পরম মান
একটি সংখ্যাকে নিকটতম পূর্ণ সংখ্যায় গোল করে; অর্ধেকগুলি উপরে গোল হয়।
উদাহরণ: 3.7 -> 4, 2.3 -> 2, 5.5 -> 6
সংখ্যাটি
নিকটতম পূর্ণসংখ্যা
একটি সংখ্যাকে তার নিচের পূর্ণ সংখ্যায় নামিয়ে গোল করে।
উদাহরণ: 3.7 -> 3, -2.3 -> -3, 5 -> 5
সংখ্যাটি
নিচের পূর্ণসংখ্যা
একটি সংখ্যাকে তার উপরের পূর্ণ সংখ্যায় তুলে গোল করে।
উদাহরণ: 3.2 -> 4, -2.8 -> -2, 5 -> 5
সংখ্যাটি
উপরের পূর্ণসংখ্যা
একটি সংখ্যার চিহ্ন উল্টে দেয়।
উদাহরণ: 5 -> -5, -3 -> 3, 0 -> 0
সংখ্যাটি
বিপরীত চিহ্নসহ সংখ্যাটি
একটি সংখ্যার স্বাভাবিক লগারিদম খুঁজে বের করে: সেই সংখ্যার জন্য e কে যে ঘাতে তুলতে হবে।
উদাহরণ: 2.718 -> প্রায় 1, 1 -> 0
সংখ্যাটি, 0 এর চেয়ে বড়
স্বাভাবিক লগারিদম
একটি সংখ্যার 10-ভিত্তিক লগারিদম খুঁজে বের করে: সেই সংখ্যার জন্য 10 কে যে ঘাতে তুলতে হবে।
উদাহরণ: 100 -> 2, 1000 -> 3, 10 -> 1
সংখ্যাটি, 0 এর চেয়ে বড়
10 ভিত্তিক লগারিদম
10 কে একটি সংখ্যার ঘাতে তোলে।
উদাহরণ: 2 -> 100, 3 -> 1000, -1 -> 0.1
সূচক
10 এর সেই ঘাত
রেডিয়ানে দেওয়া একটি কোণের সাইন খুঁজে বের করে।
উদাহরণ: 0 -> 0, pi/2 -> 1
রেডিয়ানে কোণ
সাইন, -1 থেকে 1 এর মধ্যে
রেডিয়ানে দেওয়া একটি কোণের কোসাইন খুঁজে বের করে।
উদাহরণ: 0 -> 1, pi -> -1
রেডিয়ানে কোণ
কোসাইন, -1 থেকে 1 এর মধ্যে
রেডিয়ানে দেওয়া একটি কোণের ট্যানজেন্ট খুঁজে বের করে।
উদাহরণ: 0 -> 0, pi/4 -> প্রায় 1
রেডিয়ানে কোণ
ট্যানজেন্ট
সেই কোণটি, রেডিয়ানে, খুঁজে বের করে যার সাইন দেওয়া সংখ্যাটি।
উদাহরণ: 0 -> 0, 1 -> pi/2 (প্রায় 1.57)
-1 থেকে 1 এর মধ্যে একটি সংখ্যা
রেডিয়ানে কোণ
সেই কোণটি, রেডিয়ানে, খুঁজে বের করে যার কোসাইন দেওয়া সংখ্যাটি।
উদাহরণ: 1 -> 0, -1 -> pi (প্রায় 3.14)
-1 থেকে 1 এর মধ্যে একটি সংখ্যা
রেডিয়ানে কোণ
সেই কোণটি, রেডিয়ানে, খুঁজে বের করে যার ট্যানজেন্ট দেওয়া সংখ্যাটি।
উদাহরণ: 0 -> 0, 1 -> pi/4 (প্রায় 0.785)
সংখ্যাটি
রেডিয়ানে কোণ, -pi/2 থেকে pi/2 এর মধ্যে
e কে, স্বাভাবিক লগারিদমের ভিত্তি, একটি সংখ্যার ঘাতে তোলে।
উদাহরণ: 0 -> 1, 1 -> প্রায় 2.718, 2 -> প্রায় 7.389
সূচক
e এর সেই ঘাত
একটি কোণকে ডিগ্রি থেকে রেডিয়ানে রূপান্তর করে।
উদাহরণ: 180 -> pi (প্রায় 3.14159), 90 -> pi/2
ডিগ্রিতে কোণ
রেডিয়ানে কোণ
একটি কোণকে রেডিয়ান থেকে ডিগ্রিতে রূপান্তর করে।
উদাহরণ: pi -> 180, pi/2 -> 90
রেডিয়ানে কোণ
ডিগ্রিতে কোণ
একটি সংখ্যাকে অপরিবর্তিত পাস করে, যাতে একটি মানকে একটি নাম দেওয়া ও পুনরায় ব্যবহার করা যায়।
উদাহরণ: 42 -> 42
সংখ্যাটি
একই সংখ্যা
0 থেকে 1 পর্যন্ত, কিন্তু 1 বাদ দিয়ে, একটি এলোমেলো সংখ্যা দেয়।
উদাহরণ: 0.342, 0.891 বা সেই পরিসরের অন্য যেকোনো মান
0 থেকে 1 এর মধ্যে একটি র্যান্ডম সংখ্যা
low ও high এর মধ্যে একটি এলোমেলো সংখ্যা দেয়।
উদাহরণ: low 0, high 10 -> 3.7, 8.2 বা তাদের মধ্যের অন্য যেকোনো মান
পরিসরের নিম্ন ও উচ্চ প্রান্ত
পরিসরের মধ্যে একটি র্যান্ডম সংখ্যা
low ও high এর মধ্যে এলোমেলো সংখ্যার একটি তালিকা দেয়।
উদাহরণ: low 0, high 10, count 3 -> [2.5, 7.1, 4.8]
পরিসরের নিম্ন ও উচ্চ প্রান্ত এবং কতগুলি সংখ্যা তৈরি করতে হবে
র্যান্ডম সংখ্যাগুলি
ধ্রুবক পাই দেয়, একটি বৃত্তের পরিধি ও তার ব্যাসের অনুপাত।
উদাহরণ: 3.141592653589793
সংখ্যা pi
দুটি সংখ্যায় একটি গাণিতিক অপারেশন প্রয়োগ করে: যোগ, বিয়োগ, গুণ, ভাগ, ঘাত বা মডুলাস।
অপারেশনটি first তারপর second পড়ে: বিয়োগ দেয় প্রথম বিয়োগ দ্বিতীয়, ঘাত দেয়
প্রথমের দ্বিতীয় ঘাত।
উদাহরণ: 5 যোগ 3 -> 8, 10 মডুলাস 3 -> 1, 2 ঘাত 3 -> 8
দুটি সংখ্যা ও অপারেশন
অপারেশনের ফলাফল
একটি সংখ্যাকে অন্যটি দিয়ে ভাগ করার পর ভাগশেষ খুঁজে বের করে।
চিহ্নটি প্রথম সংখ্যা অনুসরণ করে, যেমন JavaScript এ হয়। উদাহরণ: 10 মডুলাস 3 -> 1, 17 মডুলাস 5 -> 2
যে সংখ্যাটি ভাগ করতে হবে এবং যে সংখ্যা দিয়ে ভাগ করতে হবে
ভাগশেষ
একটি সংখ্যাকে একটি দেওয়া সংখ্যক দশমিক স্থানে গোল করে।
উদাহরণ: 1.32156 3 স্থানে -> 1.322
সংখ্যাটি এবং কত দশমিক স্থান রাখতে হবে
রাউন্ড করা সংখ্যা
একটি সংখ্যাকে একটি দেওয়া সংখ্যক দশমিক স্থানে গোল করে এবং শেষের শূন্যগুলি বাদ দেয়।
সংখ্যা হিসেবে ফলাফল এমনিতেও শেষে শূন্য বহন করতে পারে না; roundToDecimals থেকে পার্থক্য
হলো 1.320000001 এর মতো ফ্লোটিং-পয়েন্ট নয়েজ 1.32 এ পরিষ্কার করা হয়।
উদাহরণ: 1.32156 3 স্থানে -> 1.322, 1.320000001 -> 1.32, 1.000 -> 1
সংখ্যাটি এবং কত দশমিক স্থান রাখতে হবে
রাউন্ড করা সংখ্যা
একটি একক সংখ্যায় একটি অপারেশন প্রয়োগ করে: পরম মান, ঋণাত্মক করা, বর্গমূল, গোল করা, লগারিদম, ত্রিকোণমিতিক ফাংশন ও তাদের বিপরীত, সূচকীয়, অথবা রেডিয়ান ও ডিগ্রির মধ্যে একটি রূপান্তর।
ত্রিকোণমিতিক ফাংশনগুলি রেডিয়ানে কাজ করে। উদাহরণ: 5 এর sqrt -> 2.236, -3 এর পরম মান -> 3
সংখ্যাটি ও অপারেশন
অপারেশনের ফলাফল
একটি সংখ্যাকে একটি পরিসর থেকে অন্যটিতে ম্যাপ করে, তার আপেক্ষিক অবস্থান রেখে।
উৎস পরিসরের বাইরের একটি সংখ্যা লক্ষ্য পরিসরের ওপারে আনুপাতিকভাবে ম্যাপ হয়। উদাহরণ: 5 [0,10] থেকে [0,100] এ -> 50, 0.5 [0,1] থেকে [-10,10] এ -> 0
সংখ্যাটি, যে পরিসরে এটি আছে এবং যে পরিসরে এটি ম্যাপ করতে হবে
লক্ষ্য পরিসরে একই আপেক্ষিক অবস্থানের সংখ্যা
একটি সংখ্যাকে একটি নির্দিষ্ট সংখ্যক দশমিক স্থানসহ টেক্সট হিসেবে ফরম্যাট করে, শেষের শূন্য রেখে।
উদাহরণ: 3.14159 2 স্থানসহ -> '3.14', 5 3 স্থানসহ -> '5.000'
সংখ্যাটি এবং কত দশমিক স্থান দেখাতে হবে
ফরম্যাট করা টেক্সট
0 থেকে 1 পর্যন্ত একটি মানকে একটি ইজিং কার্ভ বরাবর min থেকে max পরিসরে ম্যাপ করে, যাতে ফলাফল
সমানভাবে বদলানোর বদলে দ্রুত বা ধীর হয়।
একটি easeIn কার্ভ ধীরে শুরু হয়, একটি easeOut কার্ভ ধীরে শেষ হয়, একটি easeInOut কার্ভ
দুটোই করে।
উদাহরণ: 0.5 [0,100] থেকে easeInQuad সহ -> 25
0 থেকে 1 এর মধ্যের মান, লক্ষ্য পরিসর ও ইজিং কার্ভ
লক্ষ্য পরিসরে ইজ করা মান
একটি সংখ্যাকে একটি পরিসরের মধ্যে রাখে: min এর নিচে min হয়, max এর উপরে max হয়।
উদাহরণ: 5 [0,3] এ -> 3, -1 [0,3] এ -> 0, 1.5 [0,3] এ -> 1.5
সংখ্যাটি এবং যে পরিসরে এটি রাখতে হবে
পরিসরে সীমাবদ্ধ সংখ্যাটি
একটি শুরুর মান থেকে একটি শেষ মান পর্যন্ত একটি ভগ্নাংশ t দিয়ে মেশায়: 0 শুরু দেয়, 1 শেষ,
0.5 মধ্যবিন্দু।
0 থেকে 1 এর বাইরের t প্রান্ত ছাড়িয়ে এক্সট্রাপোলেট করে।
উদাহরণ: 0 থেকে 100 0.5 এ -> 50, 10 থেকে 20 0.25 এ -> 12.5
শুরুর মান, শেষের মান ও ভগ্নাংশ
মিশ্রিত মান
একটি মান একটি শুরু ও একটি শেষের মধ্যে কোথায় বসে তা ভগ্নাংশ হিসেবে খুঁজে বের করে: lerp এটি তৈরি করতে
যে t লাগত।
উদাহরণ: 5 [0,10] এ -> 0.5, 2.5 [0,10] এ -> 0.25
শুরুর মান, শেষের মান এবং যে মানটি খুঁজতে হবে
শুরু থেকে শেষ পর্যন্ত ভগ্নাংশ
0 থেকে 1 পর্যন্ত একটি মানকে একটি মসৃণ S-কার্ভে পরিণত করে যা কোমলভাবে শুরু ও শেষ হয়; মানটি প্রথমে সেই পরিসরে ক্ল্যাম্প করা হয়।
উদাহরণ: 0 -> 0, 0.5 -> 0.5, 0.25 -> 0.156
0 থেকে 1 এর মধ্যের মান
0 থেকে 1 এর মধ্যে মসৃণ করা মান
একটি সংখ্যার চিহ্ন বলে: ঋণাত্মক হলে -1, শূন্য হলে 0, ধনাত্মক হলে 1।
উদাহরণ: -5 -> -1, 0 -> 0, 3.14 -> 1
সংখ্যাটি
1, 0 বা 1
একটি সংখ্যার দশমিক বিন্দুর পরের অংশ রাখে, তার নিচের পূর্ণ সংখ্যা থেকে উপরের দিকে মাপা, তাই ফলাফল সবসময় 0 থেকে 1 পর্যন্ত।
উদাহরণ: 3.14 -> 0.14, -2.3 -> 0.7
সংখ্যাটি
ভগ্নাংশ অংশ, 0 থেকে 1 এর নিচ পর্যন্ত
একটি সংখ্যাকে একটি পরিসরে মোড়ায় যাতে এটি চক্রাকারে ঘোরে: max ছাড়ালে এটি min এ ফিরে আসে, এবং
min এর নিচে গেলে এটি max এ ফিরে আসে।
কোণ ও পুনরাবৃত্ত প্যাটার্নের জন্য উপযোগী; সাধারণ মডুলাসের মতো নয়, এটি ঋণাত্মক সংখ্যা সামলায়। উদাহরণ: 1.5 [0,1) এ -> 0.5, -0.3 [0,1) এ -> 0.7, 370 [0,360) এ -> 10
সংখ্যাটি এবং যে পরিসরে এটি র্যাপ করতে হবে
র্যাপ করা সংখ্যা, min থেকে max এর নিচ পর্যন্ত
t বাড়ার সাথে একটি মানকে 0 ও length এর মধ্যে এদিক-ওদিক লাফায়: length পর্যন্ত উপরে, আবার 0 পর্যন্ত
নিচে, এবং আবার।
উদাহরণ: length 1 t 0.5 এ -> 0.5, t 1 -> 1, t 1.5 -> 0.5, t 2 -> 0
চলমান মান এবং যে দৈর্ঘ্যের মধ্যে বাউন্স করতে হবে
0 থেকে দৈর্ঘ্যের মধ্যে বাউন্স করা মান
একটি মানকে একটি লক্ষ্যের দিকে সর্বোচ্চ maxDelta পরিমাণ সরায়, এটিকে ছাড়িয়ে না গিয়ে।
উদাহরণ: 0 থেকে 10 এর দিকে 3 দিয়ে -> 3, 8 থেকে 10 এর দিকে 3 দিয়ে -> 10
বর্তমান মান, লক্ষ্য এবং অনুমোদিত সবচেয়ে বড় ধাপ
এক ধাপের পরের মান
টেক্সট হিসেবে লেখা একটি সরল গাণিতিক এক্সপ্রেশন হিসাব করে: সংখ্যা, +, -, গুণ চিহ্ন, /, বন্ধনী ও স্পেস।
এক্সপ্রেশনটি লাইব্রেরি নিজেই পার্স ও গণনা করে, কখনো চালানোর জন্য JavaScript ইঞ্জিনে দেওয়া হয় না, তাই এটি একজন ব্যবহারকারীর টাইপ করা টেক্সটের সাথে নিরাপদ। উদাহরণ: চিহ্ন দিয়ে লেখা '(3+2) গুণ 4' -> 20, '10/3' -> 3.3333
এক্সপ্রেশনের টেক্সট
গণনা করা মান
সাধারণ সংখ্যার উপর পাটিগণিত, রাউন্ডিং, পরিসর, র্যান্ডম সংখ্যা ও ত্রিকোণমিতিক ফাংশন। ত্রিকোণমিতিক ফাংশনগুলি রেডিয়ানে কোণ নেয় ও দেয়;
degToRadওradToDegসীমানায় রূপান্তর করে, কারণ একজন ব্যবহারকারী যে প্রায় প্রতিটি কোণ টাইপ করে তা ডিগ্রিতে। ইন্টারপোলেশন হেল্পারগুলি (lerp,remap,ease,smoothstep,pingPong) অ্যানিমেশন ও প্যারামেট্রিক বৈচিত্র্যের বিল্ডিং ব্লক।