मुझे लगता है कि यह एक उदाहरण के साथ सबसे अच्छा जवाब दिया गया है।
मान लीजिए कि आप निम्न डेटा करते हैं:
var products = [
{
"title": "Really Nice Pen",
"price": 150
},
{
"title": "Golf Shirt",
"price": 49.99
},
{
"title": "My Car",
"price": 1234.56
}
]
आप शीर्षक और स्वरूपित मूल्य के साथ उन सभी उत्पादों का प्रदर्शित करना चाहते हैं। के toPrecision
पहले का उपयोग कर कोशिश करते हैं:
document.write("The price of " + products[0].title + " is $" + products[0].price.toPrecision(5));
The price of Really Nice Pen is $150.00
अच्छा लग रहा है, तो आप सोच सकते हैं इस अन्य उत्पादों के लिए रूप में अच्छी तरह से काम करेगा:
document.write("The price of " + products[1].title + " is $" + products[2].price.toPrecision(5));
document.write("The price of " + products[2].title + " is $" + products[2].price.toPrecision(5));
The price of Golf Shirt is $49.990
The price of My Car is $1234.6
इतना अच्छा नहीं। हम प्रत्येक उत्पाद के लिए महत्वपूर्ण अंकों की संख्या को बदलकर इसे ठीक कर सकते हैं, लेकिन यदि हम उन उत्पादों की सरणी पर पुनरावृत्ति कर रहे हैं जो मुश्किल हो सकते हैं।के toFixed
बजाय उपयोग करते हैं:
document.write("The price of " + products[0].title + " is $" + products[0].price.toFixed(2));
document.write("The price of " + products[1].title + " is $" + products[2].price.toFixed(2));
document.write("The price of " + products[2].title + " is $" + products[2].price.toFixed(2));
The price of Really Nice Pen is $150.00
The price of Golf Shirt is $49.99
The price of My Car is $1234.56
यह पैदा करता है कि तुम क्या उम्मीद। इसमें कोई अनुमान नहीं है, और कोई गोल नहीं है।
स्रोत
2014-03-20 15:46:33
बाह, मैं जुलाई में इस पोस्ट 2010, और मैंने इस साल तक w3fools के बारे में नहीं सीखा। जबकि मूर्ख कुछ चीजों के बारे में सही हैं, स्कूलों पर _verything_ गलत नहीं है। यह इंगित करने के लिए धन्यवाद कि मुझे इस पोस्ट को अपडेट करने की आवश्यकता है, हालांकि; थोड़ा सा करेंगे। – Pops
'toPrecision (x)' x' कुल लंबाई प्रदान नहीं करता है ", यह कई महत्वपूर्ण अंकों को प्रारूपित करता है। उदाहरण के लिए, '0.0000022.to प्रेसिजन (1)' '0.000002' वापस आ जाएगा। –
मैंने अभी w3fools का दौरा किया और जो कुछ भी आश्वस्त नहीं था। मुझे कोई तर्क भी नहीं दिख रहा है। मैं देखता हूं कि दो अन्य साइटों के लिए एक विज्ञापन है। –