【发布时间】:2018-07-18 01:25:16
【问题描述】:
我正在做一个测验百分比,尽管它目前返回为 [Mark].00。如果数字是 86% 或 100% 之类的整数,我只想返回整数,但如果数字是 75.77,则返回。
我目前有这个。
func getScorePercentage() -> String {
let result = (quizScore / Float(allQuestionsCount)) * 100
if result as? Int {
// return String(result)
}
return String(format: "%.2f", (quizScore / Float(allQuestionsCount)) * 100) + "%"
}
【问题讨论】:
-
:/ 可以考虑使用
NumberFormatter? -
@MadProgrammer 我不需要那个,如果它是一个整数,我需要去掉 .00
-
你是把
".00"的人。如果您不想要它,请不要这样做。 -
@matt 什么是浮点数?我显示为浮动
-
这是一个字符串。是文字。你完全掌握它。让它看起来像你想要的样子。另外一个好主意是听取您的建议;问一个问题意味着你不知道答案,所以你不应该假设答案是错误的,因为你没有判断能力。
标签: swift