Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

time関数の作成 #40

Open
hurikku opened this issue Jun 18, 2022 · 1 comment
Open

time関数の作成 #40

hurikku opened this issue Jun 18, 2022 · 1 comment

Comments

@hurikku
Copy link
Collaborator

hurikku commented Jun 18, 2022

timeSpanクラスから機能を引き継いで作成します
以下関数名のTimeは簡略化のためFullSec(double上限なし秒)として扱います

[ ] doubleの秒からintを返す関数

  • int getSecFromTime(double sec) 返り値は60秒未満で周期します
  • int getMinFromTime(double sec) 返り値は60分未満で周期します
  • int getHourFromTime(double sec) 返り値に上限はありません

[ ] doubleの秒からdoubleを返す関数

  • double getLimSecFromTime(double sec) 返り値は60秒未満で周期します、60で割った余りを出すだけなのでわざわざいらないかもだけど一応つくります
  • double getFullMinFromTime(double sec) 返り値に上限はありません
  • double getFullHourFromTime(double sec) 返り値に上限はありません

[ ] Stringとdoubleの変換

  • double getTimeFromStr(String strTime) "1:2:3.4"を引数として3723.4を返すみたいな処理をします。"1.2:::"のような表記にも対応します
  • String getStrFromTime(double sec) 3723.4を引数として"1:2:3.4"を返すみたいな処理をします。"<上限なし整数>:<60未満整数>:<60未満少数>"という表記です
@hurikku
Copy link
Collaborator Author

hurikku commented Jun 18, 2022

doubleて値を返すときほとんどの場合に1000000分の1(マイクロ)未満の数をcastするようにしています
問題があれば変更します

miyaji255 added a commit that referenced this issue Jun 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant