मैं सेंट पॉइंट को इंगित करने के लिए दशमलव बिंदु के बाद डॉलर के मान को दो अंकों के साथ प्रदर्शित करना चाहता हूं। नीचे दिए गए कार्यक्रम में आउटपुट 23.24 है। पर्ल दशमलव स्थानों को गोल करता है। इसे कैसे बचें। मैं आउटपुट 23.23 होना चाहता हूं।sprintf में दशमलव स्थान truncate (गोल नहीं)?
$val=23.2395;
$testa=sprintf("%.2f", $val);
print "\n$testa\n $val";
क्या आप हमेशा इसे छोटा करना चाहते हैं? – Schwern
डॉलर की बजाय पेनीज़ में गणना करें, और उसके बाद आंशिक पेनीज़ को छोटा करने के लिए 'int' का उपयोग करें। – tchrist