Dalam JavaScript, kaedah toFixed() biasanya digunakan untuk membundarkan nilai berangka kepada nombor tempat perpuluhan yang ditentukan. Walau bagaimanapun, adalah mungkin untuk memotong nilai tanpa pembundaran, memastikan nilai tersebut dipaparkan dengan ketepatan tertentu.
Pertimbangkan nilai 15.7784514. Menggunakan toFixed(), kita boleh memotongnya dengan mudah kepada:
num.toFixed(1); // 15.8 num.toFixed(2); // 15.78 num.toFixed(3); // 15.778 num.toFixed(10); // 15.7784514000
Walau bagaimanapun, untuk memotong nilai kepada 15.77, kita perlu menukarnya kepada rentetan dan menggunakan ungkapan biasa untuk memadankan dan menangkap nombor itu. ke tempat perpuluhan kedua:
function calc(theform) { var num = theform.original.value, rounded = theform.rounded; var with2Decimals = num.toString().match(/^-?\d+(?:\.\d{0,2})?/)[0]; rounded.value = with2Decimals; }
Dalam contoh ini:
Cuma kemas kini nilai input seperti yang diperlukan, dan nombor yang dipotong akan dipaparkan secara automatik dalam input bulat. Kaedah ini membolehkan pemangkasan tepat bagi nilai berangka tanpa memerlukan pembundaran.
Atas ialah kandungan terperinci Bagaimana untuk Memotong Nombor ke Dua Tempat Perpuluhan dalam JavaScript Tanpa Pembundaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!