찾다

 >  Q&A  >  본문

javascript - 정수로 소수를 보존하는 문제

소수점이 있는 경우에는 반올림하시기 바랍니다.
예를 들어
1=》1.00
1.234=》1.23
1.256=》1.26

toFixed 함수를 사용해 보았는데 내용은 맞지만 문자열을 반환합니다. 예를 들어 Number(1.00)을 명시적으로 변환하면 1이 됩니다.

그렇다면 소수점 이하 두 자리의 숫자를 얻고 반환 유형이 숫자인 경우 어떻게 해야 합니까?

世界只因有你世界只因有你2747일 전569

모든 응답(5)나는 대답할 것이다

  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:14:54

    제 생각엔 페이지 표시용으로 사용하면 문자열은 상관없겠죠? 연산에 사용된다면 1(1.00 아님)이어도 상관없겠죠?

    회신하다
    0
  • 某草草

    某草草2017-05-19 10:14:54

    1.00 이 형식은 문자열로만 저장할 수 있으며, 숫자형으로는 저장할 수 없습니다.

    무엇을 하든 1.00과 같은 것을 표시하고 싶다면 문자열만 사용할 수 있습니다.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-19 10:14:54

    먼저 toFixed 메소드 자체는 버그가 있습니다. 둘째, js의 Number 구조에는 정밀도가 포함된 숫자가 필요하면 직접 클래스를 작성하면 됩니다.

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:14:54

    으아아아

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:14:54

    parseFloat(1.236.toFixed(2))

    회신하다
    0
  • 취소회신하다