none
VS 2013 Com. RRS feed

  • Вопрос

  • VS 2013 W. f. C#. Не получил вразумительный ответ на вопрос:

    Как программно в десятичной дроби после запятой установить необходимое количество цифр, меньшее выдаваемых Windows?

    С признательностью, Otkinant.

    9 июня 2017 г. 14:36

Ответы

  • То, что вы (думаете, что) не получили вразумительный ответ, не повод создавать новую тему с почти той же формулировкой. Вы не получаете ответ, потому что мы не понимаем, что вы пытаетесь сделать. Хотите верьте хотите нет, операции "в десятичной дроби после запятой установить необходимое количество цифр" в C# не существует. Для представления десятичных дробей используется формат числа с плавающей точкой, соответственно и число знаков после запятой переменное. 

    Вы можете использовать операцию округления (Math.Round), которая позволяет округлить число до определенного количества знаков. Но на уровне хранения данных, число знаков не настраивается.

    • Помечено в качестве ответа Otkinant 10 июня 2017 г. 5:16
    9 июня 2017 г. 16:19

Все ответы

  • Вам вполне прилично отвечали, а вы начали отвечать не совсем адекватно. Прошу прощения за офтоп.

    Если вы храните результат в переменной, то он ограничен точностью используемого вами типа. Если вы хотите понизить точность, то для этого применяют округление. Их несколько типов: в большую сторону, в меньшую сторону, математическое.

    Вот тут куча способов по округлению, выбирайте какой вам по душе.

    9 июня 2017 г. 16:04
  • То, что вы (думаете, что) не получили вразумительный ответ, не повод создавать новую тему с почти той же формулировкой. Вы не получаете ответ, потому что мы не понимаем, что вы пытаетесь сделать. Хотите верьте хотите нет, операции "в десятичной дроби после запятой установить необходимое количество цифр" в C# не существует. Для представления десятичных дробей используется формат числа с плавающей точкой, соответственно и число знаков после запятой переменное. 

    Вы можете использовать операцию округления (Math.Round), которая позволяет округлить число до определенного количества знаков. Но на уровне хранения данных, число знаков не настраивается.

    • Помечено в качестве ответа Otkinant 10 июня 2017 г. 5:16
    9 июня 2017 г. 16:19