Kotlin印刷发行版,采用farenheit转换

Kotlin印刷发行版,采用farenheit转换,kotlin,Kotlin,我试图打印出: 华氏F度=摄氏C度 我不能让它工作,我已经尝试了很多东西也很好,我是新的编码 fun main(args: Array<String>) { var F = "32"; var C = (F - 32) * .5555556; var conversion = "F degrees Fahrenheit = C degrees Celsius" println(conversion); } fun main(args:Array){ var F=“

我试图打印出:

华氏F度=摄氏C度

我不能让它工作,我已经尝试了很多东西也很好,我是新的编码

fun main(args: Array<String>) {
  var F = "32";
  var C = (F - 32) * .5555556;
  var conversion = "F  degrees Fahrenheit = C degrees Celsius"
  println(conversion);
}
fun main(args:Array){
var F=“32”;
变量C=(F-32)*.556;
var conversion=“F华氏度=摄氏度”
println(转换);
}
您可以使用:

其他需要注意的事项:

  • 对于
    f
    变量,我使用了浮点数而不是字符串。这允许我使用浮点数学来计算摄氏当量
  • 根据编码约定,我将变量重命名为小写
  • 我用
    5.0/9.0
    替换了
    .5555556
    文本。最好迟一点引入舍入误差,而不是早一点引入舍入误差
  • 即使在这种情况下,仅显式地将
    f
    变量转换为浮点数就足以强制使用浮点数学,但对所有数字应用相同的逻辑可能更安全

我会使用
32.0
5.0
9.0
来确保所有的计算都是作为浮点运算完成的,意外的整数除法非常烦人。问得好!但是你会遇到什么样的问题呢?
fun main() {
    var f = 68.0;
    var c = (f - 32.0) * 5.0 / 9.0;

    var conversion = "$f degrees Fahrenheit = $c degrees Celsius"

    println(conversion)
}