대신 스칼라 언어로 math.round 적용 :이 방법을 사용하는
a.map(100 * _.answer.toFloat).map(_.toInt + "%").getOrElse("")
어떻게 위의 코드에서 math.round 접근 방식을 적용 할 수 있습니다.
감사
대신 스칼라 언어로 math.round 적용 :이 방법을 사용하는
a.map(100 * _.answer.toFloat).map(_.toInt + "%").getOrElse("")
어떻게 위의 코드에서 math.round 접근 방식을 적용 할 수 있습니다.
감사
정확하게 당신이, 당신은 단지 소수를 차단하는 대신 사용 toInt
라운드 할 무슨 뜻 이죠? 그럼 그냥 toInt
대신 round
를 사용 틀림없이
a.map(100 * _.answer.toFloat).map(_.round + "%").getOrElse("")
의견을,하지만 난 ... 코드를 포함 할 필요
예스퍼의 대답은 이중지도를 축소하고, 계산하는 방법을 추출하여 개선 될 수있다 퍼센트 문자열 :
def percentStr(x: Float) = (100*x).round.toString + "%"
a.map(x => percentStr(x.answer.toFloat)).getOrElse("")