toPrecision ක්රමය
toPrecision ක්රමය අංකයක්
දී ඇති ඉලක්කම් ප්රමාණයකට වට කරයි.
Math.round
වලින් වෙනස්ව, වට කිරීම භාගික කොටසේ පමණක් නොව
සම්පූර්ණ සංඛ්යා කොටසේ ද සිදු කළ හැක.
ක්රමයේ පරාමිතිය ලෙස අංකයේ ඉතිරිව තිබිය යුතු ඉලක්කම් ගණන දක්වයි.
ඉතිරි ඉලක්කම්
ඉවත දමනු ලැබේ. අවසානයේ ඉතිරිව ඇති ඉලක්කම
ගණිතමය වට කිරීමේ නීති අනුව වට කරනු ලැබේ.
පරාමිතිය හිස් නම්, මුල් අංකය ලබා දෙනු ලැබේ.
දක්වා ඇති සංඥා ගණන දශම කොටස කපා දැමීමෙන්
ලබා ගත නොහැකි නම් - අංකය
ඝාතීය ආකෘතියට පරිවර්තනය කරයි.
වාක්ය රීතිය
සංඛ්යාව.toPrecision(දිග);
උදාහරණය
මෙම උදාහරණයේ, 678.19324 අංකය
toPrecision භාවිතයෙන් 4
ඉලක්කම් වලට පරිවර්තනය කරනු ලැබේ, සහ,
1 ට පසුව
9 ඉලක්කම පිහිටා ඇති බැවින්, ගණිතයේ නීති අනුව
එක අංකය දෙක අංකයට පරිවර්තනය වේ:
let num = 678.19324;
console.log(num.toPrecision(4));
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
678.2
උදාහරණය
මෙම උදාහරණයේ, අංකය කෙටි කළ යුත්තේ ඉලක්කම් දෙකකට වන අතර භාගික කොටස පමණක් නොව සම්පූර්ණ සංඛ්යා කොටස ද ඉවත දමනු ඇත. එබැවින් අංකය ඝාතීය ආකෘතියට පරිවර්තනය වේ:
let num = 678.19324;
console.log(num.toPrecision(2));
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
6.8e+2
උදාහරණය
මෙම උදාහරණයේ, 12 අංකය
3 ඉලක්කම් වලට පරිවර්තනය කරනු ලැබේ.
අංකය සම්පූර්ණ සංඛ්යාවක් වන බැවින්,
භාගික කොටසේ 0 දිස්වේ:
let num = 12;
console.log(num.toPrecision(3));
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
12.0
උදාහරණය
දැන් අපි 12 අංකය
ඉලක්කම් හතරකට පරිවර්තනය කරමු. භාගික කොටසේ
0 දෙකක් දිස්වේ:
let num = 12;
console.log(num.toPrecision(4));
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
12.00
උදාහරණය
දැන් අපි 12.1 අංකය
ඉලක්කම් පහකට පරිවර්තනය කරමු:
let num = 12.1;
console.log(num.toPrecision(5));
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
12.100
මෙයත් බලන්න
-
toFixedක්රමය,
එය ද අංකයක් දී ඇති ඉලක්කමකට වට කිරීම සිදු කරයි -
Math.round,Math.ceil,Math.floorක්රම,
එමගින් අංකයක් සම්පූර්ණ සංඛ්යාවකට වට කරයි