StrToFloat
루틴에 문제가 있습니다. 내가 float로 문자열을 변환 할 때문자열 플로트/변환 부동
DecimalSeparator:='.';
anum:=StrToFloat('50.1123');
edt2.Text:=FloatToStr(anum);
anum
50,1123과이된다 - 나는 다음과 같은 코드를 실행하면
독일어 (오스트리아)로 설정 국가 별 형식으로 윈도우 비스타에서 델파이 7을 실행하고 다시 변환 할 때 '50 .1123 '이됩니다.
어떻게 문자열을 부동 소수점으로 변환하면 소수점으로 쉼표가 아닌 소수점이 표시됩니다.
감사
콜린
여기에서 달성하고자하는 것이 궁금합니다. 지역 설정이 무엇이든 관계없이 모든 사용자에게'.' 소수 구분 기호를 사용하지 않기를 바랍니다. –
@David - 값을 확인할 때 나타납니다. 나는 단지 주위를 놀고 있었다. – colin
@ 콜린 : 내 대답은 정확하다. –