Я столкнулся с проблемой, когда мои номера очков превратились в экспоненты. Что я хочу знать, как вы конвертируете большие поплавки и числа int exponent в регулярные длинные числа?Единство 3d- Большие номера баллов превращаются в экспоненты C#
0
A
ответ
2
Это, вероятно, всего лишь вопрос форматирования номера по умолчанию при преобразовании int и float в строку. Чтобы указать конкретный метод преобразования, попробуйте использовать string.Format()
с соответствующей строкой формата. Here - информация о строках формата чисел для использования с string.Format
. По умолчанию .NET, похоже, дает вам то, что вы получили бы с «Генералом». (Вы, вероятно, хотите "с фиксированной точкой.")
код примера:
Console.WriteLine(string.Format("my long number is {0:F}", 1234567891234567891.23));
0
Спасибо всем за помощь.
Вот решение для тех, кто использует Unity3D C#: Выберите стиль формат здесь:
https://msdn.microsoft.com/en-us/library/dwhawy9k%28v=vs.110%29.aspx Thankyou adv12 для ссылки
перед:
public GUIText score;
void update()
{
score.text = "Score:" + clicks;
}
После :
public GUIText score;
void Update()
{
score.text = "Score:" + clicks.ToString ("f");
}
Вам нужно будет опубликовать несколько примеров кода или более подробную информацию о том, что происходит. Вы не указали достаточно информации для тех, кто поможет вам. – Mangist