【问题标题】:Fahrenheit to Celsius convert and printing problem [duplicate]华氏到摄氏转换和打印问题[重复]
【发布时间】:2020-02-18 07:31:06
【问题描述】:

嗨,我正在尝试创建一个函数,该函数可以快速打印出语句 f(variable)degrees Fahrenheit = c(variable)degrees Celsius,我在打印它时遇到问题,主要是因为它是一个带有数字的变量,我试图放入它变成了一个字符串我尝试了一些不同类型的 decleratino,但它没有奏效。抱歉重复的问题

var f = 68.0;
var c = (f - 32.0) * 5.0 / 9.0;
var conversion = "f degrees Fahrenheit = c degrees Celsius"

print(conversion)

【问题讨论】:

  • 使用这一项 var 转换 = "(f) 华氏度 = (c) 摄氏度"
  • 请选择一个合理的标题来描述您的问题。

标签: swift


【解决方案1】:

你需要使用字符串插值,否则它只是文本。

将c 替换为\(c) 以实际获取变量c 的值。 出于同样的原因,还有f 和\(f)。

var conversion = "\(f) degrees Fahrenheit = \(c) degrees Celsius"

【讨论】:

  • 可能还需要字符串插值f。
  • 感谢您在 11 分钟内将其标记为答案
  • f 是实际值,因为它不在字符串中。
  • 不确定你的意思。 conversion 是一个字符串。
  • aaa,对,c 变量上的 f 是值,转换变量是文本。
猜你喜欢
  • 2021-06-17
  • 2016-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-30
  • 1970-01-01
相关资源
最近更新 更多