Sinatraのあらかると

記録することで、環境構築で悩まない。

JavaでBMIサンプルを作ったように。

BMI指数を測ってみた。標準は22。私は果たしてどれくらいの指数なのか。他のサイトでも図れるし、標準も計算されるけどちょっとRubyで遊んでみた。
ちょっとだけ編集しました。
・-Ksオプションのいらない#を外しました。
・小数点切り捨ての出力を消しました。
・計算方法を再度見直しました。身長を173→1.73へ変更しました。
・wikiから文章を引用しました。
・四捨五入メソッドを追加しました。
(コメント欄も変更しました。)
いつも使っている逆引きRubyより引用。
http://www.namaraii.com/rubytips/?%BF%F4%C3%CD
四捨五入はNumeric#roundメソッドを使用します。


# -*- coding: utf-8 -*-
#!ruby -Ks

class Bmi
attr_accessor :bmi, :taijyu , :sincho
end

def sum(a,b)
x = a/(b*b)
return x
end

puts "BMI指数を図ります。BMIの公式は、"
c = Bmi.new
c.bmi = "BMI指数"
c.taijyu = "体重"
c.sincho = "身長"
puts "(#{c.bmi})=(#{c.taijyu})/(#{c.sincho}*#{c.sincho})です。"
puts "私の体重は83kg,身長は173cmです。"
#sum(体重,身長)
n = sum(83,1.73)
puts "BMI指数は#{n.round}です。"

出力結果
BMI指数を図ります。BMIの公式は、
(BMI指数)=(体重)/(身長*身長)です。
私の体重は83kg,身長は173cmです。
BMI指数は28です。

28って…。もうちょっと痩せんなんな〜。
でもwikiをみると、太り気味がもっとも長命になるらしい。

wikiより引用:厚生労働省の研究班(研究代表者=辻一郎東北大教授)による40歳代のBMIと平均余命を調査した研究で、太り気味(BMI:25以上30未満)の人が最も長命である結果が得られた。
http://ja.wikipedia.org/wiki/%E3%83%9C%E3%83%87%E3%82%A3%E3%83%9E%E3%82%B9%E6%8C%87%E6%95%B0

Copyright © 2007-2017 Takayuki Kamiyama. All Rights Reserved.