마침표 (.)가 포함 된 문자열을 C #에서 Int32로 변환 할 때의 문제

로건 워커

POS (Point Of Sale)를 만들고 있는데 가격 " 0.60"을 정수 로 변환하려고 할 때 문제가 발생했습니다 .

데이터 배경 : 데이터 소스에 대한 모든 데이터는 내가 설정하고 문제없이 연결 한 MySQL 데이터베이스에서 가져온 것입니다.

가격은 TextBox에 저장되고 " 0.60" 형식으로 되어 있습니다. 이것이 변환되지 않는 이유라고 생각합니다. 아래 메시지가 계속 표시됩니다.

추가 정보 : 입력 문자열이 올바른 형식이 아닙니다.

        //Puts the Price Into a String.
        string NewPrice = txtPrice.Text;

        //Converts The Quantity In the TextBox field to a numbers.
        Quantity = Convert.ToInt32(txtQuant.Text);

        //Incorrect Format & Attempt One.
        //Price = Convert.ToInt32(NewPrice); <--- Problem.
        //Price = int.Parse(NewPrice);

        // I've also tried this method below with two '0' inside the { } brackets.
        // But Still No Luck.
        Price = Convert.ToInt32(string.Format("{0.00}",txtPrice.Text)); // <--- Problem.

        // Times Price & Quantity to get Total Price (0.60 * 2 = 1.20)
        TotalSingleItemPrice = Price * Quantity;

        // The Single Item Price is added into the overall total.
        TotalPrice += TotalSingleItemPrice;

        // Converts Total Item Price to String from Int.
        string TotalPriceStr = Convert.ToString(TotalSingleItemPrice);           

        // Puts TextBoxes / Strings Into One String array (I think).
        string[] InizialItemList = new string[] { cmboInitItem.Text, Convert.ToString(Price), Convert.ToString(Quantity), TotalPriceStr};

        // Adds The String Array Into the Data Grid View.
        DGVIIL.Rows.Add(InizialItemList);

string.Format("{0.00}",txtPrice.Text)이 문제를 해결하기 위해 설정 을 사용하려고 시도했지만 내가 살펴본 내용을 볼 수 없습니다. 0.60가능한 한 내 DataGridView-DGVIIL에 가격을 표시하고 싶습니다 .

T McKeown

0.60 정수가 아닙니다. 오류가 바로

대안 :

Decimal d = Decimal.Parse(txtPrice.Text);

또는 더 나은 :

Decimal d;
if ( decimal.TryParse(txtPrice.Text, out d) == false ){
  //handle bad number...
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

따옴표가 포함 된 문자열을 변수에 할당

분류에서Dev

"물음표"( )가 포함 된 문자열을 처리 할 때 인코딩 문제

분류에서Dev

SAS에서 마침표가없는 abbrev로 문자열에 마침표가 포함 된 약어를 바꿉니다.

분류에서Dev

반환 된 문자열을 서비스에서 C #의 int로 변환 할 수 없습니다.

분류에서Dev

배열에 포함 된 문자열 값을 숫자로 변환

분류에서Dev

<문자열>에서 삽입 함수를 사용할 때 char에서 const char 로의 잘못된 변환

분류에서Dev

특수 문자가 포함 된 문자열을 string 형 배열로 변환

분류에서Dev

snprintf는 float를 사용할 때 물음표가 포함 된 문자열을 반환합니다.

분류에서Dev

쉼표로 구분 된 문자열을 분할하지만 Java에서 쉼표가 포함 된 일부 단어를 제외하는 방법

분류에서Dev

Number가 파일에서 읽을 때 문자열에서 int 로의 변환을 거부합니다 (C #).

분류에서Dev

C # XML 노드 문자열을 Int32로 변환

분류에서Dev

Objective-C 문자열로 변환 할 때 잘못된 날짜를 제공하는 날짜 포맷터

분류에서Dev

C ++의 함수에서 문자열을 반환 할 때 분할 오류

분류에서Dev

어떻게 객체에서 여러 데이터가 포함 된 문자열로 개체 값을 변환하는?

분류에서Dev

어떻게 객체에서 여러 데이터가 포함 된 문자열로 개체 값을 변환하는?

분류에서Dev

.ini 파일의 문자열 줄을 int32로 변환

분류에서Dev

문자열을 원하는 형식으로 변환 / 문장 중간에서 마침표 제거

분류에서Dev

숫자가 포함 된 문자열을 이진 표현으로 변환하는 방법은 무엇입니까?

분류에서Dev

구문 분석 된 표현식 평가에서 [IO 문자열]을 IO 문자열로 변환

분류에서Dev

문자열을 날짜로 변환 할 때 dateFromString에서 nil 가져 오기

분류에서Dev

항목과 값이 포함 된 문자열을 C #의 Dictionary로 분할

분류에서Dev

테이블에 행을 추가하려고 할 때 Int32를 null로 변환 할 수 없습니다.

분류에서Dev

쉼표로 구분 된 문자열을 C에서 문자열 배열로 변환하는 방법

분류에서Dev

-Path를 사용할 때 [및 ()가 포함 된 경로 문제

분류에서Dev

C #에서 문자열을 double로 변환 할 때 오류 발생

분류에서Dev

문자열에 숫자 + 추가 문자가 포함 된 경우 문자열을 int로 구문 분석

분류에서Dev

문자열 목록을 매개 변수로 취하고 각 문자열의 길이가 포함 된 목록을 반환하는 함수를 작성합니다.

분류에서Dev

마침표 또는 쉼표가 나올 때 배열에서 임의의 문자열을 입력하는 함수를 느리게하는 방법

분류에서Dev

문자열에 두 개의 슬래시가 포함 된 문자열을 반환하는 정규식

Related 관련 기사

  1. 1

    따옴표가 포함 된 문자열을 변수에 할당

  2. 2

    "물음표"( )가 포함 된 문자열을 처리 할 때 인코딩 문제

  3. 3

    SAS에서 마침표가없는 abbrev로 문자열에 마침표가 포함 된 약어를 바꿉니다.

  4. 4

    반환 된 문자열을 서비스에서 C #의 int로 변환 할 수 없습니다.

  5. 5

    배열에 포함 된 문자열 값을 숫자로 변환

  6. 6

    <문자열>에서 삽입 함수를 사용할 때 char에서 const char 로의 잘못된 변환

  7. 7

    특수 문자가 포함 된 문자열을 string 형 배열로 변환

  8. 8

    snprintf는 float를 사용할 때 물음표가 포함 된 문자열을 반환합니다.

  9. 9

    쉼표로 구분 된 문자열을 분할하지만 Java에서 쉼표가 포함 된 일부 단어를 제외하는 방법

  10. 10

    Number가 파일에서 읽을 때 문자열에서 int 로의 변환을 거부합니다 (C #).

  11. 11

    C # XML 노드 문자열을 Int32로 변환

  12. 12

    Objective-C 문자열로 변환 할 때 잘못된 날짜를 제공하는 날짜 포맷터

  13. 13

    C ++의 함수에서 문자열을 반환 할 때 분할 오류

  14. 14

    어떻게 객체에서 여러 데이터가 포함 된 문자열로 개체 값을 변환하는?

  15. 15

    어떻게 객체에서 여러 데이터가 포함 된 문자열로 개체 값을 변환하는?

  16. 16

    .ini 파일의 문자열 줄을 int32로 변환

  17. 17

    문자열을 원하는 형식으로 변환 / 문장 중간에서 마침표 제거

  18. 18

    숫자가 포함 된 문자열을 이진 표현으로 변환하는 방법은 무엇입니까?

  19. 19

    구문 분석 된 표현식 평가에서 [IO 문자열]을 IO 문자열로 변환

  20. 20

    문자열을 날짜로 변환 할 때 dateFromString에서 nil 가져 오기

  21. 21

    항목과 값이 포함 된 문자열을 C #의 Dictionary로 분할

  22. 22

    테이블에 행을 추가하려고 할 때 Int32를 null로 변환 할 수 없습니다.

  23. 23

    쉼표로 구분 된 문자열을 C에서 문자열 배열로 변환하는 방법

  24. 24

    -Path를 사용할 때 [및 ()가 포함 된 경로 문제

  25. 25

    C #에서 문자열을 double로 변환 할 때 오류 발생

  26. 26

    문자열에 숫자 + 추가 문자가 포함 된 경우 문자열을 int로 구문 분석

  27. 27

    문자열 목록을 매개 변수로 취하고 각 문자열의 길이가 포함 된 목록을 반환하는 함수를 작성합니다.

  28. 28

    마침표 또는 쉼표가 나올 때 배열에서 임의의 문자열을 입력하는 함수를 느리게하는 방법

  29. 29

    문자열에 두 개의 슬래시가 포함 된 문자열을 반환하는 정규식

뜨겁다태그

보관