Я пытаюсь найти лучший способ отобразить двойное число в C # следующим образом:
- 7.345 должно отображаться как «73»
- 100.0 должно отображаться как «100»
- 0,234 Шоуд отображается как «02»
Входное значение составляет от 0,00 до 10,00.Мне нужно преобразовать его в имя файла.Например, в случае значения 5,4234 я должен отобразить «img54.jpg
».
Проблема в том, что я не могу понять, как отобразить нулевые значения в ToString()
двойных значений.
Я попробовал это:
(10 * 7.345).ToString("##.")
=> правильно (10 * 10.00).ToString("##.")
=> правильно (10 * 0.000).ToString("##.")
=> FAIL, не отображаетсячто угодно. (10 * 0.000).ToString("D2")
=> FAIL, D не допускается в двойных числах
Я, конечно, могу сделать несколько сложнейших построений строк, но если возможно использовать ToString
это было бы намного лучше, конечно.
Кто-нибудь идея?