double

    -1

    3答えて

    私はロジスティック回帰を使ってデータを訓練していました。この過程で は、私は次のようにコード化されたシグモイド関数を計算する必要があります。 private double sigmoid(double x) { return 1.0/(1 + Math.pow(Math.E, -1 * x)); } だから私 xが36よりも大きい場合、それは常に 1.0を返す、と私は log(1

    0

    1答えて

    std :: stodを使用してダブルに変換したい文字列があります。しかし、std :: stodの出力は私が期待するものではありません。たとえば、私の文字列が6.1の場合、std :: stodの出力は6.0999999999999996です。 std :: stodが6.1を返すか、6.099 ... 6を6.1に変換するために何かできることはありますか?

    0

    1答えて

    [0.00015099、1、-672.41163] のようなサーバーからJSON配列を受け取ります。これらの値は、ブックブックのエントリです。すべての値を2倍として解析しようとすると、JSON配列の価格と私の価格が若干異なることになります。これは私には明らかですが、これは二重変換のために起こりますが、このようなクレイジーなものをどのようにプログラムするのですか? これらの値も計算や比較などに必要で

    0

    1答えて

    私の場合、私は異なる二重の値を持っています。 484220441.0、46124386.0、4912351.0および49063.0 これらの値は次のようになります。 48.4220441、46.124386、49.12351、49.063 は、これを達成するための任意の方法はありますか?

    -2

    1答えて

    BigDecimalが期待値の代わりに半分を四捨五入した後にこの値を返すのはなぜですか? // EXPECTED 0.45 // RETURNS 0.45 System.out.println(BigDecimal.valueOf(Double.parseDouble("0.45")) .setScale(2, BigDecimal.ROUND_HALF_UP).toPl

    0

    1答えて

    私はC++で、次のようしている: double clsTime::dblSSM(INT16U uint16Hrs, INT16U uint16Mins, INT16U uint16Secs, INT16U uint16Hunds) { double dblHrsAsSecs = (double)(uint16Hrs % 24) * 3600.0 ,dblMinsAsSe

    1

    1答えて

    変数をfloatとdoubleに格納して小数点以下を印刷しようとしましたが、目的の出力が得られません。これらのデータ型について私は何を理解していませんか?続き は私のコードです: int main(){ double s = 0; float r = 1/4; cout << r << endl; cout << pow((1 - s), 2) << end

    0

    1答えて

    私は電卓を作っています。計算機が機能するために、私はすべての整数を文字列の倍数に変換する必要があります。たとえば、私はこの文字列を持っている:3 * 8 + 5/2-4、私は彼に変換したい:3.0 * 8.0 + 5.0/2.0-4.0。 どうすればいいですか? 編集:私はこの文字列がある場合:3.0 * 8.0 + 5.0/2.0から4を、私は彼を変換したい:* 8.0 3.0 + 5.0/2.

    -2

    1答えて

    ONLY 0.39(奇妙な番号)でダブルを追加する際の奇妙な動作について、いくつかの提案が必要です。あなたがBigDecimalを使用する場合はまずスニペットは0.39 // code snippet 1 : Adding xxxx.38 to xxxx.00 double b =1031.38; double a =1587.00; System.out.println ("using