데이터베이스에서 오는 이중 필드를 인쇄 할 때 Laravel 문제

파르가

laravel 또는 php (아직 모르겠 음)에 문제가 있습니다. 문제는 다음입니다.

debe아래에서 볼 수 있듯이 데이터베이스 에 값이 3.97 인 필드 가 있습니다. 이 필드는 double(11,2).

SQL 테이블 행

예를 들어 프레임 워크에서 해당 필드에 액세스하면 dd()아래에서 볼 수 있듯이 값이 올바르게 반환됩니다.

dd 결과

주요 문제는 뷰에 인쇄하려고 할 때 발생하며 다음 메시지가 나타납니다.

인쇄 된 가치

왜 이런 일이 발생하는지 모르겠지만 지금 내가 찾은 유일한 해결책은 PHP round()함수를 사용하여 값을 반올림하는 것입니다.

문안 인사

요한

공식 문서 에서이 기사를 확인하십시오 .

부동 소수점 숫자는 정밀도가 제한됩니다. 시스템에 따라 다르지만 PHP는 일반적으로 IEEE 754 배정 밀도 형식을 사용하며, 이는 1.11e-16 순서로 반올림으로 인해 최대 상대 오류를 제공합니다. 기본이 아닌 산술 연산은 더 큰 오류를 제공 할 수 있으며, 물론 여러 연산이 복합 될 때 오류 전파를 고려해야합니다.

또한 0.1 또는 0.7과 같이 10 진수의 부동 소수점 숫자로 정확하게 표현할 수있는 유리수는 가수의 크기에 관계없이 내부적으로 사용되는 2 진법의 부동 소수점 숫자로 정확하게 표현되지 않습니다. 따라서 약간의 정밀도 손실 없이는 내부 바이너리로 변환 할 수 없습니다. 이로 인해 혼란스러운 결과가 발생할 수 있습니다. 예를 들어, floor ((0.1 + 0.7) * 10)은 일반적으로 예상되는 8 대신 7을 반환합니다. 내부 표현은 7.9999999999999991118 ....과 같기 때문입니다.

따라서 부동 숫자 결과를 마지막 숫자로 신뢰하지 말고 부동 소수점 숫자를 직접 비교하지 마십시오. 더 높은 정밀도가 필요한 경우 임의 정밀도 수학 함수와 gmp 함수를 사용할 수 있습니다.

round또는 number_format함수를 사용 하여 원하는 소수를 얻을 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

데이터베이스에서 데이터를 인쇄 할 때 오류가 발생했습니다. 여러 번 인쇄

분류에서Dev

이 코드는 데이터베이스에서 데이터를 삭제할 때 무엇을합니까?

분류에서Dev

JSON 데이터를 한 줄로 인쇄 할 때 발생하는 문제

분류에서Dev

mysql 데이터베이스에서 데이터를 인쇄 할 때 정의되지 않은 인덱스?

분류에서Dev

.bak에서 새 DB로 데이터베이스를 전송할 때 발생하는 문제

분류에서Dev

오류 : insert_id를 반환하려고 할 때 사용중인 데이터베이스에서는이 기능을 사용할 수 없습니다.

분류에서Dev

PHP를 사용하여 mysql 데이터베이스에 데이터를 삽입 할 때 발생하는 문제

분류에서Dev

PHP를 사용하여 MYSQL 데이터베이스에 데이터를 삽입 할 때 발생하는 문제

분류에서Dev

OleDbConnection을 사용하여 Access 데이터베이스에 데이터를 제출할 때 C #에서 "INSERT INTO 문의 구문 오류"디버그

분류에서Dev

Laravel : 데이터베이스에서 삭제할 때 종속성을 처리하는 방법

분류에서Dev

ZERO WIDTH SPACE를 데이터베이스에 삽입 할 때 발생하는 유니 코드 문제

분류에서Dev

JSP 페이지를 로컬 MySQL 데이터베이스에 연결할 때 발생하는 문제 : 잘못된 데이터베이스 이름

분류에서Dev

데이터 레코드를 데이터베이스에 저장할 때 SQL 구문 오류

분류에서Dev

문자열에서 인쇄 할 수없는 데이터 제거

분류에서Dev

redis 데이터베이스에 덤프 파일을로드 할 때 발생하는 문제

분류에서Dev

데이터베이스에서 로그인 할 때 후크를 사용하여 자식에서 부모로 데이터를 업데이트하는 방법

분류에서Dev

MySQL 데이터베이스를 쿼리 할 때 PHP에서 "Unescaping"인용 문자열

분류에서Dev

데이터베이스에 저장할 때 사서함 제거 인라인 CSS

분류에서Dev

Doctrine 2 CLI를 사용하여 vagrant (scotchbox) 데이터베이스에 연결할 때 발생하는 문제

분류에서Dev

클라우드 스토리지에서 데이터를로드 할 때 문제, 최소한 오류 메시지 개선이 필요함

분류에서Dev

클라우드 스토리지에서 데이터를로드 할 때 문제, 최소한 오류 메시지 개선이 필요함

분류에서Dev

C #에서 데이터베이스에 데이터를 삽입하려고 할 때 IEntityChangeTracker 오류의 여러 인스턴스가 발생합니다.

분류에서Dev

C #에서 데이터베이스에 새 필드를 추가 할 때 데이터 세트 업데이트

분류에서Dev

"빈"메인에서 메서드를 호출 할 때 인쇄 문이 실행되지 않는 이유

분류에서Dev

데이터베이스에서 레코드를 업데이트 할 때 '('근처의 잘못된 구문

분류에서Dev

테이블 데이터베이스에 데이터를 추가 할 때 외래 키 문제

분류에서Dev

indexedDB는 Chrome에서 데이터베이스를 삭제할 때 버전을 재설정하지 않습니다-버그 또는 사용자 오류?

분류에서Dev

동기화 문제 중포 기지 데이터베이스에서 데이터를 가져 오는 동안

분류에서Dev

오류 : 데이터베이스를 업데이트 할 때 "하나 이상의 필수 매개 변수에 제공된 값이 없습니다."

Related 관련 기사

  1. 1

    데이터베이스에서 데이터를 인쇄 할 때 오류가 발생했습니다. 여러 번 인쇄

  2. 2

    이 코드는 데이터베이스에서 데이터를 삭제할 때 무엇을합니까?

  3. 3

    JSON 데이터를 한 줄로 인쇄 할 때 발생하는 문제

  4. 4

    mysql 데이터베이스에서 데이터를 인쇄 할 때 정의되지 않은 인덱스?

  5. 5

    .bak에서 새 DB로 데이터베이스를 전송할 때 발생하는 문제

  6. 6

    오류 : insert_id를 반환하려고 할 때 사용중인 데이터베이스에서는이 기능을 사용할 수 없습니다.

  7. 7

    PHP를 사용하여 mysql 데이터베이스에 데이터를 삽입 할 때 발생하는 문제

  8. 8

    PHP를 사용하여 MYSQL 데이터베이스에 데이터를 삽입 할 때 발생하는 문제

  9. 9

    OleDbConnection을 사용하여 Access 데이터베이스에 데이터를 제출할 때 C #에서 "INSERT INTO 문의 구문 오류"디버그

  10. 10

    Laravel : 데이터베이스에서 삭제할 때 종속성을 처리하는 방법

  11. 11

    ZERO WIDTH SPACE를 데이터베이스에 삽입 할 때 발생하는 유니 코드 문제

  12. 12

    JSP 페이지를 로컬 MySQL 데이터베이스에 연결할 때 발생하는 문제 : 잘못된 데이터베이스 이름

  13. 13

    데이터 레코드를 데이터베이스에 저장할 때 SQL 구문 오류

  14. 14

    문자열에서 인쇄 할 수없는 데이터 제거

  15. 15

    redis 데이터베이스에 덤프 파일을로드 할 때 발생하는 문제

  16. 16

    데이터베이스에서 로그인 할 때 후크를 사용하여 자식에서 부모로 데이터를 업데이트하는 방법

  17. 17

    MySQL 데이터베이스를 쿼리 할 때 PHP에서 "Unescaping"인용 문자열

  18. 18

    데이터베이스에 저장할 때 사서함 제거 인라인 CSS

  19. 19

    Doctrine 2 CLI를 사용하여 vagrant (scotchbox) 데이터베이스에 연결할 때 발생하는 문제

  20. 20

    클라우드 스토리지에서 데이터를로드 할 때 문제, 최소한 오류 메시지 개선이 필요함

  21. 21

    클라우드 스토리지에서 데이터를로드 할 때 문제, 최소한 오류 메시지 개선이 필요함

  22. 22

    C #에서 데이터베이스에 데이터를 삽입하려고 할 때 IEntityChangeTracker 오류의 여러 인스턴스가 발생합니다.

  23. 23

    C #에서 데이터베이스에 새 필드를 추가 할 때 데이터 세트 업데이트

  24. 24

    "빈"메인에서 메서드를 호출 할 때 인쇄 문이 실행되지 않는 이유

  25. 25

    데이터베이스에서 레코드를 업데이트 할 때 '('근처의 잘못된 구문

  26. 26

    테이블 데이터베이스에 데이터를 추가 할 때 외래 키 문제

  27. 27

    indexedDB는 Chrome에서 데이터베이스를 삭제할 때 버전을 재설정하지 않습니다-버그 또는 사용자 오류?

  28. 28

    동기화 문제 중포 기지 데이터베이스에서 데이터를 가져 오는 동안

  29. 29

    오류 : 데이터베이스를 업데이트 할 때 "하나 이상의 필수 매개 변수에 제공된 값이 없습니다."

뜨겁다태그

보관