C# ```### 前提・実現したいこと UnityのGPSの座標の数値を習得したのですが、経度が例137.0444となってしまいます.0444より細かい数値(小数点第五以下)を出すことは出来ますでしょうか? ご教授お願いいたします。 ### 該当のソースコード ```using UnityEngine; using System.Collections; using UnityEngine.UI; public class LocationUpdater : MonoBehaviour { public float IntervalSeconds = 1.0f; public LocationServiceStatus status; public LocationInfo location; public Text text; int i; private LineRenderer lineRenderer; //LineRendererを入れているオブジェクトのデータ管理 //GPS値の取得 IEnumerator Start() { while (true) { this.status = Input.location.status; if (Input.location.isEnabledByUser) { switch(this.status) { case LocationServiceStatus.Stopped: Input.location.Start(); break; case LocationServiceStatus.Running: this.location = Input.location.lastData; break; default: break; } } else { // FIXME 位置情報を有効にして!! 的なダイアログの表示処理を入れると良さそう Debug.Log("location is disabled by user"); } // 指定した秒数後に再度判定を走らせる yield return new WaitForSeconds(IntervalSeconds); text.text = "CHECK" + "\n"+ "lat:" + Input.location.lastData.latitude.ToString("N10") + "\n" + "lng:" + Input.location.lastData.longitude.ToString("N10") +"\n"; } } void Update() { } }
試したこと
ToString("N10")で桁数を増やしてみたのですが、数値自体が入っていないのか
0444000000と表示されてしまいます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/07 22:48
2018/02/08 05:03
2018/02/08 13:58
2018/02/08 15:59