0
votes

Comment incrémenter le résultat de la division quand il contient le reste de la division?

Peut-être que cette question a été posée précédemment, mais je n'ai pas trouvé de solution de mon problème. Donc, j'ai un numéro comme Nombre général et je dois obtenir le résultat de la division. Mais je dois incrémenter le résultat s'il contient le reste. J'ai essayé de créer sa propre fonction: xxx

mais cela n'a pas aidé, j'ai utilisé cette fonction: xxx

mais dans les journaux i Obtenez le numéro principal sans reste. Par exemple, j'ai un smth comme celui-là: xxx

peut-être que je n'ai pas mal-faux?


12 commentaires

Alors, vous voulez 112/15 de retourner 3, ou puis-je comprendre ce faux? Pourquoi vous attendriez-vous au résultat?


Oui, vous avez raison, le résultat de la division est le nombre de pages avec info


Ok ... mais juste pour être clair: 112/50 ne le fait pas (et pour des raisons évidentes) ne reviendra jamais 3.


Oui, je comprends ça, mais peut-être que nous avons une méthode comment le faire? Je ne sais pas :(


Vous pouvez arrondir votre résultat jusqu'au entier le plus proche (plus grand)


@Andrewgoroshko Avez-vous déjà utilisé la méthode Math.Ceuil ()?


@Subhashprajapati, non je ne l'ai jamais utilisé, qu'est-ce que ça fait?


@Andrewgoroshko Veuillez vérifier ce lien guru99.com/math-java.html


Celui-ci donne exactement ce que vous voulez.


@Andrewgoroshko résolvez votre problème ou pas?


@Subhashprajapati, pouvez-vous ajouter l'exemple, parce que ceci - ceil (((((numéro / 50) .todouble ()) ne m'aidait pas et après la division 112/50, il a donné 2,0


Pourriez-vous simplement utiliser (nombre + 49) / 50 ?


3 Réponses :


1
votes

Il suffit d'ajouter +1 dans le tribunal principal si le reste est supérieur à 0 et moins de 50 ans. comme si (rappel> 0 && Rappel <50) MainCount ++;


3 commentaires

En ajoutant 1, le résultat serait de 3,24.


Utilisez le compte principal comme variable entière alors qu'il sera 3, pas 3.24. ou typesser le nombre principal pour entier à la fin.


Vous avez déclaré MainCount: Double. Au lieu de le double déclarer comme entier



1
votes

J'ai mis à jour votre code de code. J'espère que cela aide.

    val mainCount: Double
    val remainder = count % 50

    mainCount = count.toDouble() / 50
    val finalMainCount = if (remainder > 0) {
        mainCount.toInt() + 1
    } else {
        mainCount.toInt()
    }

    println(finalMainCount)

    return finalMainCount


1 commentaires

Ce serait mieux si vous avez également expliqué vos changements



3
votes

Autant que je puisse le voir, vous essayez simplement de contourner le résultat.

Le moyen le plus simple de le faire consiste à ajouter (dénominateur - 1) au numérateur. Donc (en Java), la méthode totale pourrait être réduite à: xxx


0 commentaires