Moon Gravity - homework


0

Добър ден, колеги :)

Имам един бърз въпрос. Направих теглото да ми се закръгля до 3тия знак след десетичната запетая, но на примера

InputOutput
8614.620

не ми показва нулата. Ще се радвам ако някой ми обясни как става :)




Отговори



2
Console.WriteLine("{0:F3}", weightOnTheMoon);

от pepsi_555 (1932 точки)


0

Също така може и да по този начин: 

Console.WriteLine("{0:0.000}");

Зависи кой как е свикнал. :)


от mitko_98 (143 точки)

1

Може, само че не трябва да пропускаш подаването на променливата:

Console.WriteLine("{0:0.000}", weightOnTheMoon);

Може и така:

Console.WriteLine(weightOnTheMoon.ToString("F3"));

Или така:

Console.WriteLine(weightOnTheMoon.ToString("N3"));


от pepsi_555 (1932 точки)



0

Здравей,

Ето го и моя код. Надявам се да ти бъде полезен :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _2.Moon_Gravity
{
    class Program
    {
        static void Main(string[] args)
        {
            double w = double.Parse(Console.ReadLine());
            double gravityOfEarth = 1;
            double gravityOfMoon = 0.17;
            Console.WriteLine("{0:F3}",w * gravityOfMoon);
        }
    }
}




1

Здравей колега, решението ти е правилно, но в случея gravityOfEarth не ти е нужно в кога, защото никъде не се използва. Не че е някакъв проблем, но може някой да се вкара в дилема "какво аджеба прави това gravityOfEarth в кода :D

Toва е моето скромно кодче:

 double weightOnEarth = double.Parse(Console.ReadLine());
 double weightOnMoon = 0.17 * weightOnEarth;

Console.WriteLine("{0:0.000}",weightOnMoon);




1
Ти сигурно ползваш вградените функционалности на класа Math и така като има 0 ти го закръгля без 0, т.е не ти я връща.Ползвай форматиранто, както са ти отговорили с f3 или 0.000

от desislavaaaa (1190 точки)


0
Да, наистина е било в това проблема. Благодаря много :)

от sboteva1 (100 точки)


0

Ето още едно решение дано е от полза

using System; class Program { static void Main(string[] args) { double weight = double.Parse(Console.ReadLine()); double gravity = weight * 0.17; Console.WriteLine("{0:F3}",gravity); } }


от Desislav_A (167 точки)


1
Ето тук можеш да прочетеш за Standard Numeric Format Strings. Лично аз това изпозлвах, като също така има и много други полезни видове на форматиране в линка, които могат да ти потрябват някога :)

от ilkov (122 точки)