채택완료

욜마가 왜 그럴까요?

2017-08-31 (목) 08:29:22 2,023

고수님이 알려주어 고친건데요,,,

wr_25값이 9999이상이거나 -9999이하일때 알림이 날아오게 한건데

이 범위가 아닌거도 날아와서,,디비를 살펴보니

wr_25값이

3600.5 이런거도 날라와서,,

아래 코드가 소수점은 고려되지 않아서,,36005로 인식하고 날라오는걸까요?

만약 그렇다면 욜마를 어떻게 고쳐야 할지 모르겠어요.

예를 들어 소수점은 자바계산 때문에 3600.000089이런식으로 들어가 있기도 합니다.

-------------------------

$recv_mb_id =$me_memo = '';

$recv_id = trim($wr_19); $amount =  trim($wr_25);

$amount = intval($amount);

if($amount > 9999) $me_memo = "+10,000 이상입니다.";

if($amount < -9999) $me_memo = "-10,000 이하입니다.";

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

로직에 이상은 없어 보입니다

다만 알림을 처리할 때 아래와 같이 되어 있는지 확인해 보세요

Copy
$me_memo = '';  // 변수 초기화 if($amount > 9999) $me_memo = "+10,000 이상입니다.";if($amount < -9999) $me_memo = "-10,000 이하입니다.";if ($me_memo !== '') {    // 알림 보내는 처리}

답변에 대한 댓글 1개

2017-08-31 (목) 10:00:37
감사합니다~
알려주신 부분으로 감쌌더니 정상으로 해당범위만 날라옵니다~
엄지척!

답변을 작성하려면 로그인이 필요합니다.