配列に格納されている文字列(数値)を少数第一位で四捨五入したいだけなのですが
思うようにいかず、はまっております。
以下のように順を追ってデバックしてみても、なぜか最終的な数値が整数になってしまいます。
floatに変換して10かけて整数にして、10で割るという単純な処理なのですが。。。
Debug.Log(textdata[textdata.Count()-1][6]); //4.43584641392234 Debug.Log(float.Parse(textdata[textdata.Count()-1][6])); //4.435846 Debug.Log(Mathf.RoundToInt(float.Parse(textdata[textdata.Count()-1][6])*10)); //44 Debug.Log(Mathf.RoundToInt(float.Parse(textdata[textdata.Count()-1][6])*10)/10); //4.4にしたいのになぜか4になるのはなぜ??

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/04 23:31
2018/12/04 23:36 編集
2018/12/05 00:28