Однако справа 0 не отображается.
При работе с int
/ float
/ double
/ ... вы работаете с математических значений. Математически 0.010 == 0.01
. Оба значения представляют одно и то же числовое значение.
Вас интересует форматирование ваших данных. Эти операции выполняются для string
представления ваших данных.
Для строк: "0.01" != "0.010"
, так как два значения представляют собой разные последовательности символов.
Что вы хотите сделать, так это преобразовать вашиматематическое значение в строку, которая соответствует определенному формату. В случае необходимости всегда отображать три знака после запятой, применяется формат N3
. Другими словами:
float myValue = 0.01f;
string myFormattedValue = myValue.ToString("N3");
Console.WriteLine(myValue); // 0.01
Console.WriteLine(myFormattedValue); // 0.010
Код скрипты
Но myFormattedValue
- это string
, и вы больше не сможете использовать его для расчетов (если вы не-конвертировать его в математическое значение).