मैं रूबी में 0.0001 चरणों के साथ 0.0001 से 1 तक गिनना चाहता हूं। मैंने यह कोड लिखा लेकिन यह एक अनंत लूप में प्रवेश करता है। Somewhy दुभाषिया गलत सारांश करता है।रूबी में 0.0001 से 1 तक कैसे गिनें?
x = 0.0001
while x != 1.0
puts x
x = x + 0.0001
end
यहाँ है पहले 10 मूल्य यह देता है:
0.0001
0.0002
0.00030000000000000003
0.0004
0.0005
0.0006000000000000001
0.0007000000000000001
0.0008000000000000001
0.0009000000000000002
0.0010000000000000002
यह होना चाहिए 0.0001, 0.0002, 0.0003, आदि ... मैं कैसे यह काम कर रहा कर सकते हैं? धन्यवाद!
दिलचस्प है, यह JRuby पर नहीं होता है। –
gioele का उत्तर स्पष्ट रूप से चिह्नित एक से बेहतर है। – steenslag