में फ्लोट करने के लिए एक अंश कन्वर्ट करने के लिए मैं एक स्ट्रिंग "1/16"
मैं इसे तैरने लगते हैं और 45
से गुणा करने के लिए परिवर्तित करना चाहते है। हालांकि, मुझे वांछित परिणाम नहीं मिलते हैं।कैसे माणिक
मैं script/console
>> "1/16".to_f
=> 1.0
>> "1/16".to_f*45
=> 45.0
में कोशिश कर रहा हूँ मैं कैसे 2.81
बड़ा चित्र के वांछित परिणाम प्राप्त कर सकते हैं: जब भी उपयोगकर्ता
<%=select_tag :volume, options_for_select(["", "1 g", "1/16 oz", "1/8 oz","1/4 oz",
"1/2 oz", "1 oz", "1/8 lb", "1/4 lb", "Single", "Multi 5" ], "N/A") %>
: मैं एक बूंद नीचे इस तरह है oz
मान का चयन करता है तो मैं इसे 45
तो मैं कार्य करें:
first, *rest = params[:volume].to_s.split(/ /)
if rest.first=="oz"
@indprodprice = @prods.orig_price.to_i*first.to_f*28.3495
else
@indprodprice = @prods.orig_price.to_i*first.to_f*453.59237
end
मैं नहीं कर सकता। मुझे अपने एचटीएमएल पेज में एक फॉर्म जमा करने से स्ट्रिंग मिल रही है। – ratan