|
Форматирование группы float
|
|||
---|---|---|---|
#18+
Есть такая конструкция Код: pascal 1.
это мне не нравится тем, что в строке могут появляться завершающие нули Такая конструкция Код: pascal 1.
не устраивает категорически, т.к. precission для general формата - это общее количество цифр, а не только десятичных. Чем можно заменить? Все, что придумал - это такой вариант Код: pascal 1. 2. 3. 4. 5.
с последующим выносом Код: pascal 1.
в отдельную функцию. Ничего красивее нет? С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 12:27 |
|
Форматирование группы float
|
|||
---|---|---|---|
#18+
Недотестировал _Vasilisk_ Код: pascal 1.
Тогда такой вопрос: как преобразовать float в строку, чтобы в итоге в строке было не более N десятичных значащих цифр? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 12:41 |
|
Форматирование группы float
|
|||
---|---|---|---|
#18+
Вроде Код: pascal 1.
работает ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 12:42 |
|
Форматирование группы float
|
|||
---|---|---|---|
#18+
_Vasilisk_, поговорил сам с собой, молодец :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 18:01 |
|
Форматирование группы float
|
|||
---|---|---|---|
#18+
asutp2 поговорил сам с собой, молодец :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 21:32 |
|
Форматирование группы float
|
|||
---|---|---|---|
#18+
Format достаточно тупой в этом плане. Кстати, ты так и не объяснил, чего от него хочешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 17:36 |
|
Форматирование группы float
|
|||
---|---|---|---|
#18+
_Vasilisk_ Чем можно заменить? Все, что придумал - это такой вариант Имхо, такие потребности редкие и разовые - поэтому ничего больше и не нужно. Если бы такая потребность у меня была бы регулярной, то я придумал бы какой-нибудь MyFormat, который делал бы этот FloatToStrF перед вызовом стандартного. Либо тупо для всех float-параметров, либо по наличию "своего" модификатора в форматной строке. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 18:45 |
|
Форматирование группы float
|
|||
---|---|---|---|
#18+
Fr0sT-Brutal Кстати, ты так и не объяснил, чего от него хочешь. _Vasilisk_ преобразовать float в строку, чтобы в итоге в строке было не более N десятичных значащих цифр? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 19:23 |
|
Форматирование группы float
|
|||
---|---|---|---|
#18+
_Vasilisk_ это мне не нравится тем, что в строке могут появляться завершающие нули нужно добавить " но не было нулей в конце числа после запятой". Так? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 20:12 |
|
Форматирование группы float
|
|||
---|---|---|---|
#18+
Bred eFeM но не было нулей в конце числа после запятой Для N = 3 1.1234567 =>1.123 1.1200345 => 1.12 1 => 1 1.99999 => 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 20:30 |
|
Форматирование группы float
|
|||
---|---|---|---|
#18+
ЗНАЧАЩИЕ ЦИФРЫ — в приближенных вычислениях все цифры числа, начиная с первой слева, отличной от нуля, до последней, за правильность которой можно ручаться. Напр., в записи результата взвешивания 0,03020 кг значащими цифрами будут 3, 0, 2 и 0 … Большой Энциклопедический словарь Для N = 3 1.1234567 =>1.123 1.1200345 => 1.12 1 => 1 1.99999 => 2 Это называется "сокрытие информации" ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 22:18 |
|
Форматирование группы float
|
|||
---|---|---|---|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Output: 1,123 1,12 1 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 13:24 |
|
|
start [/forum/topic.php?fid=58&msg=40117001&tid=2036806]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 149ms |
0 / 0 |