Unity,C# float轉String如何保留實際小數位數,即防止精度丟失擷取字串報錯
阿新 • • 發佈:2018-12-09
string
Data = a.ToString();
if
(Data.Split(
'.'
).Length == 1) Data +=
".000"
;
else
Data = Data.Split(
'.'
)[0]+
'.'
+Data.Split(
'.'
)[1].PadRight(3,
'0'
);
//三為精度。
二.直接try,catch程式碼,新增上0即可
timeText+=Time.deltaTime
try
{
timeText.text = timeFraction.ToString().Substring(0, 7) + "秒";
}
catch (Exception)
{
timeText.text = (timeFraction.ToString() + "000").Substring(0, 7) + "秒";
}