![]() |
#1 |
Участник
|
Имеем замечательную функцию FORMAT. Как можно заставить ее игнорировать "Разделитель целой и дробной части" из региональных настроек и использовать нужный мне символ при преобразовании дробных чисел.
Ну например символ пусть будет точка, в то время как в настройках запятая? |
|
![]() |
#2 |
Участник
|
replace(format(y,0,1), ',', '.');
Как то так |
|
![]() |
#3 |
Участник
|
получение текущего разделителя
Код: MESSAGE(COPYSTR(FORMAT(1.1),2,1)); |
|
![]() |
#4 |
Участник
|
Это все конечно здорово:
Код: CONVERTSTR(FORMAT(dec,0,1),COPYSTR(FORMAT(1.1),2,1) , '.'); Но я где то в глубине души надеюсь, что указав в строке параметров FORMAT что -то похожее на Код: <Decimal Symbol,'.'> ![]() |
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Участник
|
В догонку если написать так:
Код: FORMAT(12340000.987, 0, '<Integer><1000Character,_><Decimals><Comma,.>')); |
|