2012-06-07 13 views
13

में एक स्ट्रिंग को संख्या में कनवर्ट करने के लिए कैसे मैं एक स्ट्रिंग को फ्रीमार्कर में कनवर्ट करना चाहता हूं। मैं संख्या के मूल्य के आधार पर कुछ सशर्त जांच करना चाहता हूं। संख्या काम नहीं लग रहा है।फ्रीमार्कर टेम्पलेट

कोई सुझाव?

+1

कृपया अधिक विशिष्ट आप क्या कर रहे हैं, कैसे, और संस्करण - 'number' मेरे लिए ठीक काम करता है। –

उत्तर

25

क्षमा करें, संख्या ठीक काम करती है। मैं गुप्त संख्या की तुलना किसी अन्य नंबर से नहीं कर पा रहा था। यह मैं

<#assign num = numString?number> 

<#if num > 100> 
</#if> 

के लिए काम किया नहीं था, जब मैं (संख्या> 100) संलग्न कोष्ठक के अंदर यह काम किया।

<#if (num > 100)> 
</#if> 

क्योंकि तुलना काम नहीं कर रही थी, मैं मान रहा था कि रूपांतरण नहीं हो रहा है। मेरा बुरा।

+0

'<#if num > 'को यह कहते हुए एक त्रुटि देनी चाहिए कि मान एक संख्या होना चाहिए लेकिन यह एक संख्या थी। – ddekany

+0

क्या इस तरह की संख्या को परिवर्तित करना संभव है: freemarker में 1,000 से 1000? – insomiac

+1

हाँ बस हमें? सी (उदाहरण - संख्या? सी) – Mady

1

मुझे लगता है कि आप इस तरह से इसका इस्तेमाल कर सकते हैं: string?eval

संबंधित मुद्दे