irb(main):002:0> 10.0**(-10) 10.0**(-10) => 1.0e-10のような例ですね.実数を a * 10b という形で表す 科学的記数法(指数表記)は理系の教科書等で良く使われますが,Rubyを含む多くのプログラミング言語では,1.2 * 1020 を 1.2e20 のように表わします.
def simpson(xs,xe,n) deltax=(xe-xs)*0.5/n sum=f(xs)+f(xe)+4*f(xs+deltax) for i in 1..(n-1) sum=sum+2*f(xs+2*i*deltax)+4*f(xs+(2*i+1)*deltax) end deltax*sum/3.0 end
ruby vote.rb 選択肢番号のように使います.