Tips Pemrograman
Program di bawah ini menghasilkan angka 5 yang mana merupakan hasil perhitungan
dari perintah sqrt(25) yang artinya adalah akar kuadrat dari 5.
Pada program ini penulisan sqrt() diikuti dengan peng-castingan angka menjadi double agar
tidak terjadi “error C2668: ‘sqrt’ : ambiguous call to overloaded function”. Error tersebut
terjadi pada visual studio 2010 disebabkan perintah sqrt() dapat memberi nilai balik integer
atau double(terjadi ambiguitas/makna ganda yang mengakibatkan error), maka dari itu saat menggunakan perintah sqrt() harus diikuti dengan peng-castingan ke double atau integer
#include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { printf_s("sqrt(25)=%g\n",sqrt(double(25)));/*perintah sqrt() di-ikuti dengan casting nilai 25 ke tipe data double*/ system("pause"); return 0; }