मैं कुछ सरल समारोहदशमलव बिंदु के बाद 2 अंकों के साथ फ्लोट संख्या कैसे वापस करें?
f :: Float -> Float
f x = x
Prelude> f 5.00
5.0
क्यों 5.00
नहीं है? इसे कैसे प्राप्त किया जा सकता है?
मैं कुछ सरल समारोहदशमलव बिंदु के बाद 2 अंकों के साथ फ्लोट संख्या कैसे वापस करें?
f :: Float -> Float
f x = x
Prelude> f 5.00
5.0
क्यों 5.00
नहीं है? इसे कैसे प्राप्त किया जा सकता है?
का उपयोग आप तो showGFloat
का उपयोग base
से कुछ चाहते हैं कर सकते हैं:
> import Numeric
> showGFloat (Just 2) 1.99438 ""
"1.99"
> :t showGFloat
showGFloat :: RealFloat a => Maybe Int -> a -> ShowS
धन्यवाद, यह उपयोगी था! – Massimo
आप वास्तव में प्राप्त करने के लिए कोशिश कर रहे हैं। अपनी खोज को देखते हुए ऐसा लगता है कि आप फ़्लोटिंग पॉइंट नंबरों को समझ नहीं सकते हैं। – augustss