3: 2015-06-03 (水) 23:46:55 osinko |
4: 2015-12-02 (水) 17:53:56 osinko |
| TITLE:デレゲートセレクター | | TITLE:デレゲートセレクター |
| #contents | | #contents |
| + | #jsmath |
| 有用なデザインパターンをサンプルコードとして羅列したページ | | 有用なデザインパターンをサンプルコードとして羅列したページ |
| + | |
| + | **値から特定桁の数字を抽出 [#a5631237] |
| + | |
| + | 値を\({ 10 }^{ n-1 }\)で割って、もう一度10で割った余りを拾えば狙った桁の数字を抽出できる(\(n\):桁数) |
| + | 他のn進数でも同様の考え方で狙った桁を抽出できる |
| + | |
| + | #code(csharp){{ |
| + | using UnityEngine; |
| + | using System.Collections; |
| + | |
| + | public class test1 : MonoBehaviour |
| + | { |
| + | void Start() |
| + | { |
| + | print(Digit(123456789, 6)); //7桁目を表示(変数digは0を含んでカウントしている) |
| + | } |
| + | |
| + | public int Digit(int value, int dig) { |
| + | int n=1; |
| + | for (int i = 0; i < dig; i++) { n *= 10; } |
| + | int temp = value / n; |
| + | return temp%10; |
| + | } |
| + | } |
| + | }} |
| | | |
| **デレゲートセレクタ [#oec6aa10] | | **デレゲートセレクタ [#oec6aa10] |