转换中的子串和舍入

时间:2015-12-01 00:37:43

标签: go

$("table tr").each(function(){
   var firstTd = $(this).children(":first");
   var secondTd = $(this).children(":last");

   if (secondTd.html() < firstTd.html()) {
       secondTd.css("background-color", "red");
   } else if (secondTd.html() > firstTd.html()) {
       secondTd.css("background-color", "green");
   }
});

我试图让这段代码有一个子串。当我输入为y,190。而x为13.答案,程序声称为14.但事实并非如此。这是一个无限小数。显然我不想显示整个小数。但我确实想要显示4位小数。例如190/13 = 14.6153。如果你知道如何舍入小数也没关系。那可能会更好。但两者都很好。

1 个答案:

答案 0 :(得分:1)

据我所知,你只需要两个除以两个数字并输出结果(它没有任何关系子串)。

将整数除以整数然后返回整数的问题。我在你的程序中所做的主要改变是:

var slope = float64(q)/float64(w)  // converted both ints to floats
fmt.Printf("%.4f\n", slope)   // printed float to 4 decimal points

基本上就是:

package main

import (
    "fmt"
    "bufio"
    "os"
    "strconv"
)

func main() {
    var xInp = bufio.NewScanner(os.Stdin)
    var yInp = bufio.NewScanner(os.Stdin)
    fmt.Print("insert y value: ")
    yInp.Scan()
    fmt.Print("Insert x value: ")
    xInp.Scan()
    q, err := strconv.Atoi(yInp.Text())
    w, err := strconv.Atoi(xInp.Text())
    var slope = float64(q)/float64(w)
    fmt.Printf("%.4f\n", slope)
    fmt.Println(err)
}