Pertanyaan yang diberi tag «floating-point»

Angka floating point adalah perkiraan bilangan real yang dapat mewakili rentang yang lebih besar daripada bilangan bulat tetapi menggunakan jumlah memori yang sama, dengan biaya presisi yang lebih rendah. Jika pertanyaan Anda adalah tentang kesalahan aritmatika kecil (mis. Mengapa 0,2 + 0,1 sama dengan 0,300000001?) Atau kesalahan konversi desimal, harap baca halaman "info" yang ditautkan di bawah sebelum memposting.

7
Transmisikan ke int vs floor
Apakah ada perbedaan antara ini: float foo1 = (int)(bar / 3.0); float foo2 = floor(bar / 3.0); Seperti yang saya pahami, kedua kasus memiliki hasil yang sama. Apakah ada perbedaan dalam kode yang dikompilasi?
120 c++  c  floating-point 


29
Memotong pelampung dengan Python
Saya ingin menghapus digit dari float agar memiliki jumlah digit tetap setelah titik, seperti: 1.923328437452 -> 1.923 Saya perlu mengeluarkan sebagai string ke fungsi lain, bukan mencetak. Juga saya ingin mengabaikan digit yang hilang, bukan membulatkannya.

7
Mengubah String Menjadi Float di C #
Saya mengubah string seperti "41.00027357629127", dan saya menggunakan; Convert.ToSingle("41.00027357629127"); atau float.Parse("41.00027357629127"); Metode ini mengembalikan 4.10002732E + 15 . Ketika saya mengonversi ke float, saya menginginkan "41.00027357629127". String ini harus sama ...


11
Dalam urutan apa pelampung harus ditambahkan untuk mendapatkan hasil yang paling tepat?
Ini adalah pertanyaan yang saya tanyakan pada wawancara saya baru-baru ini dan saya ingin tahu (saya sebenarnya tidak ingat teori analisis numerik, jadi tolong bantu saya :) Jika kita memiliki beberapa fungsi, yang mengakumulasi bilangan floating-point: std::accumulate(v.begin(), v.end(), 0.0); vadalah std::vector<float>, misalnya. Apakah lebih baik mengurutkan angka-angka ini sebelum mengumpulkannya? …

8
Penentu lebar printf untuk menjaga ketepatan nilai floating-point
Apakah ada printfpenentu lebar yang dapat diterapkan ke penentu titik mengambang yang secara otomatis akan memformat keluaran ke jumlah digit signifikan yang diperlukan sehingga saat memindai string kembali, nilai titik mengambang asli diperoleh? Misalnya, saya mencetak floatdengan presisi 2tempat desimal: float foobar = 0.9375; printf("%.2f", foobar); // prints out 0.94 …

10
"F" setelah nomor
Apa fyang ditunjukkan setelah angka? Apakah ini dari C atau Objective-C? Apakah ada perbedaan dalam tidak menambahkan ini ke bilangan konstan? CGRect frame = CGRectMake(0.0f, 0.0f, 320.0f, 50.0f); Bisakah Anda menjelaskan mengapa saya tidak menulis: CGRect frame = CGRectMake(0, 0, 320, 50);

4
Apa itu float di Jawa?
Saya menulis kode ini: float b = 3.6; dan saya mendapatkan ini: Kesalahan: Masalah kompilasi yang belum terselesaikan: Jenis ketidakcocokan: tidak dapat mengubah dari ganda menjadi mengambang Mengapa? Apa definisi dari float?


19
Ubah String menjadi Float di Swift
Saya mencoba mengonversi angka yang diambil dari UITextField, yang saya anggap, sebenarnya adalah Strings, dan mengubahnya menjadi Float, jadi saya bisa mengalikannya. Saya memiliki dua UITextfields yang dinyatakan sebagai berikut: @IBOutlet var wage: UITextField @IBOutlet var hour: UITextField Ketika pengguna menekan tombol UIButton, saya ingin menghitung gaji yang diperoleh pengguna, …

11
Perhitungan floating point vs integer pada perangkat keras modern
Saya melakukan beberapa pekerjaan penting kinerja di C ++, dan kami saat ini menggunakan perhitungan integer untuk masalah yang secara inheren floating point karena "lebih cepat". Ini menyebabkan banyak masalah yang mengganggu dan menambahkan banyak kode yang mengganggu. Sekarang, saya ingat pernah membaca tentang bagaimana penghitungan floating point sangat lambat …


14
Format float dengan modul json standar
Saya menggunakan modul json standar di python 2.6 untuk membuat daftar pelampung. Namun, saya mendapatkan hasil seperti ini: >>> import json >>> json.dumps([23.67, 23.97, 23.87]) '[23.670000000000002, 23.969999999999999, 23.870000000000001]' Saya ingin float diformat dengan hanya dua digit desimal. Outputnya akan terlihat seperti ini: >>> json.dumps([23.67, 23.97, 23.87]) '[23.67, 23.97, 23.87]' Saya …

7
Peringatan C ++: pembagian dua kali lipat dengan nol
Kasus 1: #include <iostream> int main() { double d = 15.50; std::cout<<(d/0.0)<<std::endl; } Ini mengkompilasi tanpa peringatan dan cetakan apa pun inf. OK, C ++ dapat menangani pembagian dengan nol, ( lihat langsung ). Tapi, Kasus 2: #include <iostream> int main() { double d = 15.50; std::cout<<(d/0)<<std::endl; } Kompilator memberikan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.