• 締切済み

60進数を10進数に変換(Stata)

Stataで3桁もしくは4桁の数字の羅列で表された時間・分を、 10進数の分に直すにはどのようなコマンドを書けばよろしいでしょうか。 例 645(=6時45分) → 405(分) 1245(=12時45分) → 765(分) よろしくお願いします。

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

Stala自体は使ったことないので、一般論になります。 具体的な方法はマニュアルでも読んで探してください。 「時間と分に分解する→時間 * 60 + 分 を求める」 が基本方針です。 ○これが文字列の場合 文字列を部分的に取り出す方法が用意されているはずです。 それを使って、後2文字と残りに分解 → それぞれを数値に変換 → 時間 * 60 + 分 を求める となります。 ○これが数値の場合 645 = 六百四十五 だとしたら 645 / 100 = 6 あまり 45 です。時間と分に分割できたので → 時間 * 60 + 分 を求める

関連するQ&A