Я чувствую, что это очень нубский вопрос ... но я просто не могу получить правильное утверждение для этого.
В целях отображения я хочу разделить double
на две части: часть перед точкой и первые две цифры после точки. Мне нужно это как string
. Целевой язык: C #.
Например: 2345.1234
становится "2345"
и "12"
Я знаю, как получить часть до точки, это просто:
Math.Floor(value).ToString()
... но как правильно получить роль "за точкой"?
Должен быть какой-то хороший способ сделать это простым способом ...
Тогда я не могу думать ни о чем другом:
Math.Round(100 * (value - Math.Floor(value))).ToString("00");
Я уверен, что есть лучший способ, но я просто не могу об этом думать. Кто-нибудь?