Что нового

[Данные, строки] преобразование из цифиры в строку и обратно

gagarin74

Новичок
Сообщения
44
Репутация
0
Добрейшего дня.
Перерыл пол форума -много умного.Но иногда требуется простое а его нема(или плохо искал)
есть переменная
$sd = 3,45 как я понимаю текстовая.
как её перевести в $sd=3.45
и на оборот. :stars:

P.S. $sd =number ( 3,45) не показывает десятичные при вычислении
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
gagarin74,
Код:
$sD = '3,45'
$iD = Number(StringReplace($sD, ',', '.'))
ConsoleWrite($iD & @TAB & VarGetType($iD) & @LF)
$sD1 = StringReplace($iD, '.', ',')
ConsoleWrite($sD1 & @TAB & VarGetType($sD1) & @LF)
$sD2 = String($iD)
ConsoleWrite($sD2 & @TAB & VarGetType($sD2) & @LF)
 
Автор
G

gagarin74

Новичок
Сообщения
44
Репутация
0
Спасибо за внимание.
поковырялся $asd=StringReplace($asd, ",", ".") - вроде работает.
Просто как то не привычно что замена запятой влияет на вид переменной :IL_AutoIt_1:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
gagarin74 [?]
Просто как то не привычно что замена запятой влияет на вид переменной
Точка, а не запятая, разделитель у дробного числа у AutoIt.
 
Верх