C#: double nejde implicitně převést na typ float – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

C#: double nejde implicitně převést na typ float – C / C++ – Fórum – Programujte.comC#: double nejde implicitně převést na typ float – C / C++ – Fórum – Programujte.com

 

Montezo
~ Anonymní uživatel
188 příspěvků
11. 12. 2021   #1
-
0
-

Zdravím, co s tímto:  tady je asi jen nějaká "formální" chyba s typem proměnné. Prej to "nejde implicitně převést"...

using System;

namespace vzor2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Vítejte v programu na výpočet obvodu a obsahu kruhu. \nZadejte poloměr kruhu:");
            string a = Console.ReadLine();
            float b = float.Parse(a);
            float obvod = 2 * 3.1415 * b;
            float obsah = 2 * (b * b);
            Console.WriteLine("Obvod kruhu je: " + obvod + "\n a obsah je: " + obsah + "...");
        }
    }
}

Nahlásit jako SPAM
IP: 178.255.168.–
Montezo
~ Anonymní uživatel
188 příspěvků
11. 12. 2021   #2
-
0
-

Jde o tu část " float obvod = 2 * 3.1415 * b; "... jak z toho ven, když jsem tam žádnou hodnotu double nenastavoval? Kde se tam vzala? 

Nahlásit jako SPAM
IP: 178.255.168.–
11. 12. 2021   #3
-
0
-

3.1415 může být implicitně double. Zkusil bych 3.1415f.

hu

edit: opraveny překlepy

Nahlásit jako SPAM
IP: 2001:af0:ffe4:85f4:e9bd:e677:f1bd:d37e...–
11. 12. 2021   #4
-
0
-

Ještě jsem si všiml chyby ve výpočtu obsahu kruhu. Má to být 3.1415F * b * b

V souladu s doporučením uvedeným v https://www.dotnetperls.com/suffix  je vhodné uvádět sufix datového typu konstanty velkými písmeny.

hu

Nahlásit jako SPAM
IP: 2001:af0:ffe4:85f4:e9bd:e677:f1bd:d37e...–
BDS+3
Věrný člen
11. 12. 2021   #5
-
0
-

#2 Montezo
jakého typu je uvedená hodnota zjistíš tak, že na ni najedeš kurzorem myši:

Připojen obrázek.

Nahlásit jako SPAM
IP: 185.69.68.–
W11 :)
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 128 hostů

Podobná vlákna

Float X double — založil Hurys

Double (float) — založil jack22

Nerovnosť a typ double — založil xxx7691

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý