Как настроить функцию, в которой я печатаю двойные точки? Я хотел бы, чтобы эта функция получала число цифр после десятичной точки (запятая в моей локали) в качестве атрибута, а затем печатала, например, pi с числом цифр после запятой, заданной пользователем.print double с цифрами после десятичной точки
ответ
var digits = 4;
var myDouble = Math.PI;
var formattedValue = myDouble.ToString("N" + digits.ToString(),
CultureInfo.CurrentCulture);
CultureInfo.CurrentCulture -> это необязательно – gruber 2010-12-07 22:22:54
String.Format может помочь вам с помощью NumberFormatInfo.NumberDecimalDigits собственности.
Пример кода из MS.
Public Shared Sub Main()
//' Gets a NumberFormatInfo associated with the en-US culture.
Dim nfi As NumberFormatInfo = New CultureInfo("en-US", False).NumberFormat
//' Displays a negative value with the default number of decimal digits (2).
Dim myInt As Int64 = - 1234
Console.WriteLine(myInt.ToString("N", nfi))
//' Displays the same value with four decimal digits.
nfi.NumberDecimalDigits = 4
Console.WriteLine(myInt.ToString("N", nfi))
End Sub
Я рассказываю вам в некотором роде, что я решил аналогичную проблему в своем проекте.
Преобразовать полученное значение в строку. Так как вы используете, как пи = 3,14
String Result = "3,14";
использованием
Split (Char()) // использовать запятую, чтобы разделить это на массив
вы получите массив теперь массив [1] даст вам вторую часть.
Начиная с его строки, используйте функцию string.Length()
, чтобы получить длину, (ничего, кроме числа цифр, которое приходит после запятой).
Теперь вы можете печатать Результирующие цифры в зависимости от того, как вы хотите
- 1. Что происходит с цифрами после десятичной точки?
- 2. Выход потока C++ с 3 цифрами после десятичной точки. Как?
- 3. Печать PHP поплавок с 3 цифрами после десятичной точки?
- 4. Формат double без десятичной точки
- 5. Числовые значения ячейки в excel считываются ненормально с добавочными цифрами, добавленными после десятичной точки
- 6. потворствовать количество цифр после десятичной точки
- 7. Нужно только 2 цифры после десятичной точки
- 8. Плавающая точка с 2 цифрами после точки
- 9. Плавающая точка с 3 цифрами после точки
- 10. Java: указание количества чисел после десятичной точки
- 11. Отрезание десятичной точки
- 12. Как сделать цифру после десятичной точки?
- 13. Нахождение количества мест после десятичной точки двойного
- 14. Java: как получить часть после десятичной точки?
- 15. Остановить средние значения после второй десятичной точки
- 16. Как исправить двойной номер с 2 цифрами после десятичной точки в cpp?
- 17. Ошибка десятичной точки
- 18. Двойной параметр с 2 цифрами после точки в strings.xml?
- 19. Показать пять цифр после десятичной точки в C++, но если они есть после десятичной точки, не печатайте их
- 20. Как форматировать десятичный вывод на 2 числа после десятичной точки
- 21. Две цифры после десятичной точки в действительном числе в Pascal
- 22. Как добавить нули после десятичной точки, чтобы сделать 2 цифры после десятичной в IPython и pyspark
- 23. Сохранение десятичной точки
- 24. изменение размера шрифта после десятичной точки
- 25. Одна цифра после десятичной точки во вводе
- 26. JsonCpp - Ноль после десятичной точки усечен
- 27. Как изменить число цифр после десятичной точки?
- 28. Округления длинной десятичной точки
- 29. Округление десятичной точки в Java
- 30. Частоты обрезки справа от десятичной точки и десятичной точки
Можете ли вы опубликовать пример того, что у вас есть? – unholysampler 2010-12-07 21:36:17